我的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
发布于 2018-01-04 05:52:02
看起来火狐驱动的正确功能是acceptInsecureCerts。
您可以看到它列出了here。
https://stackoverflow.com/questions/48063755
复制相似问题