0

我正在测试一个根据其配置文件同时使用 http 和 https 协议的网站。

我正在用java编写我的测试用例。我的测试用例在 http 中运行良好,但在 https 中会生成不受信任的连接错误。我知道我可以使用 firefoxprofile manager 来避免这种情况,但问题是我的测试用例将在许多机器上用于测试这个网站,并且不可能在每台机器上创建配置文件有没有办法避免出现这个错误,以便我的测试用例完美适用于 http 和 https。

4

2 回答 2

0

您可以尝试使用-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();
于 2011-03-11T14:32:06.290 回答
0

rs79 的回答是一个好的开始,但根据您的浏览器,您需要采取更多步骤。我写了一篇关于在 Selenium 中测试 SSL 的非常全面的文章,您可能想查看一下:

http://mogotest.com/blog/2010/04/13/how-to-accept-self-signed-ssl-certificates-in-selenium

于 2011-03-14T14:00:30.867 回答