nightwatch
Version:
Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.
25 lines (24 loc) • 840 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const { Browser } = require('selenium-webdriver');
const SeleniumWebdriver = require('./');
module.exports = class ChromeDriver extends SeleniumWebdriver {
get ServiceBuilder() {
return require('./service-builders/chrome.js');
}
setBuilderOptions({ builder, options }) {
if (this.driverService) {
const { service } = this.driverService;
builder
.forBrowser(Browser.CHROME)
.setChromeService(service);
}
else {
const serverUrl = this.getServerUrl();
builder
.usingServer(serverUrl)
.withCapabilities(this.initialCapabilities);
}
return super.setBuilderOptions({ builder, options });
}
};