2012-01-30 34 views
1

我使用的是webDriver版本18,並且我試圖在IE 8上運行我的測試案例,因爲我有Window XP.But我面臨這個問題: - 錯誤:意外的錯誤啓動Internet Explorer。所有區域的保護模式必須設置爲相同的值(啓用或禁用)。 (警告:服務器沒有提供任何堆棧跟蹤信息)。如何解決它,如果有人遇到這種類型的問題?在IE-Verion 8上通過Windows XP運行測試案例

回答

0

試試下面的代碼:

DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); 
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); 
WebDriver driver = new InternetExplorerDriver(ieCapabilities); 

如果不工作,你將需要你的IT人員創建了一個新的用戶不啓用保護模式(如果你不能修改這個值在選項中)。我遇到了和你一樣的問題,上面解決了它。我們的IT政策可能會稍微寬鬆一些。

以下是一些資源:Same issue with .NET,same issue with Watir,Configuration Settings

+0

嗨斯科特,其實我已經做了這些改變。今天我已經解決了我的問題,通過將版本Selenium從2.16升級到2.18。 – 2012-01-31 08:18:29

0

這是IE中的一個安全選項。一種解決方案是「INTRODUCE_FLAKINESS_BY_IGNORRING_SECURITY_DOMAINS」在DesiredCapabilities中設置爲true。 另一種解決方案是設置正確的選項在IE中:

  • 轉到InternetOptions在IE
  • 點擊安全標籤上
  • 在那裏,你可以看到4個區

這是不重要的是爲每個區域設置了安全級別。每個區域具有相同的安全級別更爲重要。