2011-09-30 28 views
6

我得到這個錯誤,運行腳本硒的Internet Explorer 9時硒腳本對於IE

Exception in thread "main" org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information); duration or timeout: 193 milliseconds 

回答

8

有一個bug報告討論這個問題:如果您打開保護模式http://code.google.com/p/selenium/issues/detail?id=1795

在所有Internet Explorer區域(IE設置中的安全選項卡)我相信問題已解決。

+0

由於它的作品,但出現其他異常: org.apache.http.impl.client.DefaultRequestDirector tryExecute 信息:我/ O異常(java.net.SocketException)處理請求時捕獲:軟件導致連接中止:recv失敗 2011年9月30日下午1時49分35秒org.apache.http.impl.client.DefaultRequestDirector tryExecute 信息:重試請求 – Mohyt

+0

如果你得到另一個例外,y你應該在硒網站上打開一個錯誤報告。 – Stijn

0
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); 
ieCapabilities.setCapability(
    InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, 
    true 
); 
WebDriver dr = new InternetExplorerDriver(ieCapabilities); 
+0

+1。這對我來說是完美的,如果你想移植你的測試用例,最好用編程方式來完成,而不是改變瀏覽器設置。 – pMan