Source: test/support/drivers/ChromeDriver.js

const chromedriver = require("chromedriver");
const webdriver = require("selenium-webdriver");
const Driver = require("../Driver");

/**
 * Chrome Driver Related Methods
 */
class ChromeDriver extends Driver {
	/**
     * Build the driver with capabilities
     * @returns {WebDriver} Driver object
     */
	build() {
		return new webdriver.Builder()
			.withCapabilities({
				browserName: "chrome",
				javascriptEnabled: true,
				acceptSslCerts: true,
				chromeOptions: {
					args: ["start-maximized", "disable-extensions"],
				},
				path: chromedriver.path,
			}).build();
	}
}

module.exports = ChromeDriver;