测试" https:..."通过Selenium的URL在FireFox 50和52中提供了安全连接错误

时间:2017-05-31 01:59:01

标签: security firefox selenium-webdriver connection

我相信我们很多人都在使用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

1 个答案:

答案 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浏览器中处理证书错误的功能。