我刚刚重建了我们的开发环境。这迫使最新版本的chrome,突然基于量角器的测试停止工作。经过一些研究,我追踪到这样一个事实,即量角器配置文件中的chrome选项现在被忽略了。
以下是以前工作正常的配置:
exports.config = {
...
multiCapabilities : [
{
browserName: "chrome",
chromeOptions: {
args: [
"--disable-gpu",
"--headless",
'--no-sandbox',
"--incognito"
]
}
},
},
],
...
};
Before After
protractor 6.0.0 6.0.0
selenium 4.0.0-alpha-1 4.0.0-alpha-1
chrome 74.0.3729.157 76.0.3809.100
chromedriver 74.0.3729.6 76.0.3809.68
在最新版本的硒中,您必须将chrome选项指定为goog:chromeOptions
。因此,只需将上面的chromeOptions
行更改为以下内容:
...
"goog:chromeOptions": {
...
你又开始营业了。
"chromeOptions": {}
它在大多数情况下仍然可用,但不支持 Chrome 提供的新参数
建议使用
"goog:chromeOptions": {}
参考文档: http://chromedriver.chromium.org/capabilities
火狐浏览器的相同规则
"moz:firefoxOptions": {}
参考到文档: https://developer.mozilla.org/en-US/docs/Web/WebDriver/Capabilities/firefoxOptions