1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-22 19:26:13 +02:00
metamask-extension/test/e2e/webdriver/index.js

34 lines
845 B
JavaScript
Raw Normal View History

const { Browser } = require('selenium-webdriver')
const ChromeDriver = require('./chrome')
const FirefoxDriver = require('./firefox')
const buildWebDriver = async function buildWebDriver ({ browser, extensionPath, responsive, port }) {
switch (browser) {
case Browser.CHROME: {
const { driver, extensionId, extensionUrl } = await ChromeDriver.build({ extensionPath, responsive, port })
return {
driver,
extensionId,
extensionUrl,
}
}
case Browser.FIREFOX: {
const { driver, extensionId, extensionUrl } = await FirefoxDriver.build({ extensionPath, responsive, port })
return {
driver,
extensionId,
extensionUrl,
}
}
default: {
throw new Error(`Unrecognized browser: ${browser}`)
}
}
}
module.exports = {
buildWebDriver,
}