Source: test/support/drivers/ChromeheadlessDriver.js

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

/**
 * Chrome Headless Driver Related Methods
 */
class ChromeheadlessDriver extends Driver {
	/**
     * Build the driver with capabilities
     * @returns {WebDriver} Driver object
     */
	build() {
		return new webdriver
			.Builder()
			.forBrowser("chrome")
			.setChromeOptions(new chrome.Options().addArguments("--window-size=1440x900").headless())
			.build();
	}
}

module.exports = ChromeheadlessDriver;