in integration/utils/DriverFactory.js [5:57]
configure(host) {
let builder = new Builder();
const sauceLabsURL = 'https://ondemand.saucelabs.com/wd/hub';
switch (host) {
case 'sauce-firefox':
builder.usingServer(sauceLabsURL);
builder.withCapabilities({
...config.firefoxOptions,
...config.sauceOptions,
});
break;
case 'sauce-chrome':
builder.usingServer(sauceLabsURL);
builder.withCapabilities({
...config.chromeOptions,
...config.sauceOptions,
});
break;
case 'sauce-safari':
builder.usingServer(sauceLabsURL);
builder.withCapabilities({
...config.safariOptions,
...config.sauceOptions,
});
break;
case 'firefox':
builder.forBrowser('firefox');
builder.withCapabilities(config.firefoxOptions);
break;
case 'chrome':
builder.forBrowser('chrome');
builder.withCapabilities(config.chromeOptions);
break;
case 'safari':
builder.forBrowser('safari');
builder.withCapabilities(config.safariOptions);
break;
default:
console.log(`Invalid host: ${host}, use local ChromeDriver instead.`);
builder.forBrowser('chrome');
builder.withCapabilities(config.chromeOptions);
break;
}
return builder;
}