我相信我们很多人都在使用Selenium来测试URL以https://开头的应用程序.... 每当我对这些URL执行driver.get(“https:// ....”)时,我在客户端网络本地和Jumpbox中都会遇到此问题。
以http:// ....开头的网址正常。
我使用的是gecko 0.14,selenium 3.3.1独立服务器和Mozilla 50.1.0。还检查了gecko 0.15。
通过网上的建议并尝试了以下解决方法:
•创建新的配置文件和设置功能以及其他属性。这有助于手动,但通过硒,同样的问题仍然存在。 •在浏览器中为新配置文件和默认配置文件添加例外。 •下载了Mozilla 52.0并尝试了相同的操作。
他们都没有帮助我。
问题:
这是代理问题吗? 这可以解决吗。
问题持续了一段时间。如果有任何帮助您解决此问题,请告知我们。
谢谢, Arpan
答案 0 :(得分:0)
首先,你需要创建一个新的FireFox配置文件,说" myProfile"。
ProfilesIni prof = new ProfilesIni()
FirefoxProfile ffProfile= prof.getProfile ("myProfile")
现在我们需要设置" setAcceptUntrustedCertificates
"和" setAssumeUntrustedCertificateIssuer
" FireFox配置文件中的属性。
ffProfile.setAcceptUntrustedCertificates(true)
ffProfile.setAssumeUntrustedCertificateIssuer(false)
WebDriver driver = new FirefoxDriver (ffProfile)
" setAcceptUntrustedCertificates
"和" setAssumeUntrustedCertificateIssuer
"是在Web浏览器中处理证书错误的功能。