我对Geckodriver的nightwatch.js设置如下:
"firefox": {
"launch_url": "...",
"selenium_port": 4444,
"selenium_host": "localhost",
"silent": true,
...
"desiredCapabilities": {
"browserName": "gecko",
"marionette": true,
"acceptSslCerts": true
}
}
运行时,所有测试都会失败,因为我的证书是对本地安装的不安全测试并强制执行ssl。 Chromedriver(基本相同的设置)似乎接受“acceptSslCerts”属性并忽略了错误的证书。 Geckodriver没有。配置错误或者Nightwatch或Selenium是否存在“acceptSslCerts”问题?
我使用的是最新版本的Geckodriver和Selenium 3.8.1