@christian-bromann/webdriverio
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
32 lines (26 loc) • 823 B
JavaScript
import phantomjs from 'phantomjs-prebuilt'
let config = {
host: 'localhost',
port: process.env._PORT || 4444,
path: process.env._PATH,
logLevel: 'silent',
waitforTimeout: 1000,
desiredCapabilities: {
browserName: process.env._BROWSER || 'phantomjs'
}
}
if (config.desiredCapabilities.browserName === 'phantomjs') {
config.desiredCapabilities['phantomjs.binary.path'] = phantomjs.path
}
if (process.env._ENV === 'multibrowser') {
let multibrowserConfig = {
capabilities: {
browserA: Object.assign({}, config),
browserB: Object.assign({}, config)
}
}
config = multibrowserConfig
config.capabilities.browserA.baseUrl = 'http://google.com'
config.capabilities.browserB.baseUrl = 'http://yahoo.com'
}
export default config