2017-05-31 28 views
0

我相信我们中的很多人都在使用Selenium来测试以https:// ...开头的应用程序。我是... 我是在我的客户端网络本地和Jumpboxes中,每当我对这些URL执行driver.get(“https:// ....”)时都面临此问题。通过Selenium测试“https:...”URL在FireFox 50和52中提供了安全连接错误

以http://开头的网址正常工作。

我使用gecko 0.14,selenium 3.3.1独立服务器和Mozilla 50.1.0。还检查了壁虎0.15。

经历过网击球的建议,并尝试了以下解决方法:

•创建新的配置文件和设置功能等性能。这有助于手动,但通过硒,同样的问题仍然存在。 •在浏览器中为新配置文件添加例外以及默认配置文件。 •下载Mozilla 52.0并尝试相同。

他们都没有帮助我。

问题:

这是代理问题。 这可以解决。

问题持续一段时间。请让我们知道是否有任何帮助你解决这个问题。

感谢, Arpan

+0

解决方案有效吗? – Abhinav

回答

0

首先,你需要创建一个新的Firefox配置文件说: “我的资料”。

ProfilesIni prof = new ProfilesIni()     
FirefoxProfile ffProfile= prof.getProfile ("myProfile") 

现在我们需要在Firefox配置文件设置 “setAcceptUntrustedCertificates” 和 “setAssumeUntrustedCertificateIssuer” 属性。

ffProfile.setAcceptUntrustedCertificates(true) 
ffProfile.setAssumeUntrustedCertificateIssuer(false) 
WebDriver driver = new FirefoxDriver (ffProfile)  

setAcceptUntrustedCertificates” 和 “setAssumeUntrustedCertificateIssuer” 有能力来处理在Web浏览器的证书错误。

+0

嗨Abhinav,感谢您的答复......其实我已经试过这个..但没有帮助... – Arpan

+0

但我现在已经解决了这个问题......我已经将我的硒3.3.1升级到3.4,现在它实际上阅读我的新配置文件...因此解决了这个问题 – Arpan

+0

太好了!新学习! – Abhinav