UNPKG

@christian-bromann/webdriverio

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

26 lines (19 loc) 816 B
import merge from 'deepmerge' import defaults from './defaults.js' const ENV = process.env.TRAVIS && process.env._BROWSER !== 'phantomjs' && process.env._ENV !== 'multibrowser' ? 'travis-ci' : 'local' let asked = require(`./${ENV}.js`) if (process.env._ENV && process.env._ENV.match(/(android|ios)/)) { const mobile = require('./mobile') asked = merge(asked, mobile) delete asked.desiredCapabilities.browserName delete asked.desiredCapabilities.platform delete asked.desiredCapabilities.version delete asked.desiredCapabilities.screenResolution } const conf = merge(defaults, asked) if (conf.desiredCapabilities && conf.desiredCapabilities.browserName === 'chrome') { conf.desiredCapabilities.chromeOptions = { args: ['--disable-popup-blocking'] } } export default conf