devtools
Version:
A Chrome DevTools protocol binding that maps WebDriver commands into Chrome DevTools commands using Puppeteer
14 lines (13 loc) • 446 B
JavaScript
import edgeFinder from './edge.js';
import firefoxFinder from './firefox.js';
export default (browserName, platform) => {
const finder = {
firefox: firefoxFinder,
edge: edgeFinder
}[browserName];
const supportedPlatforms = Object.keys(finder);
if (!supportedPlatforms.includes(platform)) {
throw new Error(`Operating system ("${process.platform}") is not supported`);
}
return finder[platform];
};