2012-01-31 27 views
0

我使用Selenium 2.15來驅動IE9。總的來說,它工作正常。我有一個奇怪的場景,其中:driver.SwitchTo().DefaultContent()觸發System.InvalidOperationException(消息是「Unable to get browser (NoSuchDriver)」)。我很確定瀏覽器已經正常運行,並且已經被驅動到所要求的內容。有問題的內容是一行HTML文檔:webdriver.switchTo()。defaultContent()在IE9中觸發System.InvalidOperationException

<div id='me'>simple page</div> 

有什麼理由SWITCHTO()DefaultContent()將失敗這樣一個頁面上。?

+0

我相信這可能與保護區域設置的webdriver/IE9限制有關。棘手的是,目前還不清楚如何爲本地機器文件設置它們。 – 2012-02-01 19:42:46

+0

是斯蒂芬格羅斯:我這麼認爲。它需要在IE – 2012-10-03 10:49:19

回答

0

啊哈,我明白了。這是已知的Selenium webdriver IE保護區問題。訣竅是,您必須對所有4個區域進行UNcheck保護模式。然後,隱式地,對於「本地機器」區域禁用保護模式,這解決了問題。

+0

中設置保護區,您能告訴我們確切的步驟嗎?我處於同樣的情況。 – 2012-11-06 19:14:21

相關問題