UNPKG

devtools

Version:

A Chrome DevTools protocol binding that maps WebDriver commands into Chrome DevTools commands using Puppeteer

14 lines (13 loc) 446 B
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]; };