我正在測試一個網站,該網站同時使用http和https協議,具體取決於其配置文件。如何處理硒網格中的不可信連接錯誤
我正在用java寫我的測試用例。 我的測試用例對於http來說工作正常,但是在https中它會產生一個不可信的連接錯誤。 我知道我可以避免使用firefoxprofile管理器,但問題是,我的測試用例將用於許多機器上測試此網站,並在每臺機器上創建配置文件是不可能的 有沒有什麼辦法可以避免出現此錯誤,以便我的測試用例對於http和https都是完美的。
我正在測試一個網站,該網站同時使用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