【发布时间】:2019-09-08 00:15:23
【问题描述】:
我正在使用 NodeJS Selenium、Mocha 和 Chai 来运行测试自动化。我花了几个小时试图让 Chrome 运行“无头”我使用下面的函数来创建一个驱动程序实例。当 Chrome 打开时,它既不是无头也不是最大化。在使用 Chrome 76 的 Windows 和使用 Chrome 74 的 OSX 上进行了测试。
export async function getDriver() {
let options = new chrome.Options();
options.addArguments("--window-size=1024,768");
options.addArguments("--disable-gpu");
options.addArguments("--disable-extensions");
options.addArguments("--start-maximized");
options.addArguments("--headless");
var driver = new Builder()
.forBrowser('chrome')
.setChromeOptions(options)
.build();
return driver;
}
【问题讨论】:
标签: selenium selenium-webdriver mocha.js chai google-chrome-headless