2012-08-29 94 views
0

當我在Firefox 14上運行測試時,發生UnreachableBrowserException異常。在IE9和Chrome上測試運行良好。它是什麼意思,以及如何解決它? 感謝您的任何答案。Selenium WebDriver,UnreachableBrowserException當我在Firefox上運行測試時

FAILED CONFIGURATION: @AfterClass tearDown 
org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died. 
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 16:53:24' 
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_25' 
Driver info: driver.version: RemoteWebDriver 

我想補充一點,有時控制檯會顯示這個例外,有時我有例外NoSuchElementException因爲司機發現選擇組件,但沒有發現提示選項。在IE和Chrome上沒有問題,因爲元素和選項總是被找到。

回答

1

上次我們這樣做的原因是,一個「封閉」的驅動程序。 由於執行不當,我們在「@After」中關閉了驅動程序,而不是在「@AfterClass」中關閉驅動程序。 使用Chrome驅動程序它工作正常,但使用FF失敗。

檢查「close」是否在調用@AfterClass之前。

+0

是的,我有@AfterClass addnotation上面的函數與driver.close() – user1494328

1

更新您的硒2.25版本,這應該是與FF兼容14

+0

好吧我會盡力,謝謝:) – user1494328

+0

爲你工作嗎? – jimaltieri

+0

其實我安裝了FF 12,現在沒關係,所以可能你的建議是正確的 – user1494328

0

硒版本3.5

還要檢查未配置以下組合:

System.setProperty("webdriver.gecko.driver" ,"C:/PATH_TO_selenium/geckodriver.exe"); 
相關問題