如何处理硒网格中的不可信连接错误
问题描述:
我正在测试一个网站,该网站同时使用http和https协议,具体取决于其配置文件。如何处理硒网格中的不可信连接错误
我正在用java写我的测试用例。 我的测试用例对于http来说工作正常,但是在https中它会产生一个不可信的连接错误。 我知道我可以避免使用firefoxprofile管理器,但问题是,我的测试用例将用于许多机器上测试此网站,并在每台机器上创建配置文件是不可能的 有没有什么办法可以避免出现此错误,以便我的测试用例对于http和https都是完美的。
答
您可以尝试使用-trustAllSSLCertificates
子句调用浏览器。 这里有一个代码片段:
BrowserConfigurationOptions bco = new BrowserConfigurationOptions();
bco.setCommandLineFlags("-trustAllSSLCertificates");
bco.setCommandLineFlags("-disable-web-security");
bco.setCommandLineFlags("-avoidProxy");
settings.setReuseBrowserSessions(true);
settings.setSingleWindow(true);
SeleniumServer seleniumserver=new SeleniumServer(settings);
seleniumserver.boot();
seleniumserver.start();
答
rs79的回答是一个良好的开端,但根据您的浏览器中有你需要采取更多的步骤。我写了在硒对测试SSL一个非常全面的文章,你可能想看看:
http://mogotest.com/blog/2010/04/13/how-to-accept-self-signed-ssl-certificates-in-selenium
感谢您的帮助,但它不工作IM使用您的步骤后,得到同样的错误 – Abhinav 2011-03-14 03:48:33