2011-03-11 34 views
0

我正在測試一個網站,該網站同時使用http和https協議,具體取決於其配置文件。如何處理硒網格中的不可信連接錯誤

我正在用java寫我的測試用例。 我的測試用例對於http來說工作正常,但是在https中它會產生一個不可信的連接錯誤。 我知道我可以避免使用firefoxprofile管理器,但問題是,我的測試用例將用於許多機器上測試此網站,並在每臺機器上創建配置文件是不可能的 有沒有什麼辦法可以避免出現此錯誤,以便我的測試用例對於http和https都是完美的。

回答

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(); 
+0

感謝您的幫助,但它不工作IM使用您的步驟後,得到同樣的錯誤 – Abhinav 2011-03-14 03:48:33

0

rs79的回答是一個良好的開端,但根據您的瀏覽器中有你需要採取更多的步驟。我寫了在硒對測試SSL一個非常全面的文章,你可能想看看:

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

+0

我的問題是即時通訊使用硒網格和我的遙控器將運行在不同的機器上 – Abhinav 2011-03-15 05:28:19

+0

你碰巧讀過這篇文章嗎?我正好在這種環境中運行。 Selenium Grid是一個在這裏無關緊要的細節。 – nirvdrum 2011-03-19 16:06:34

相關問題