我正在用selenium webdriver編寫一個非常簡單的測試用例。可以說我有Selenium WebDriver findelement卡住了Java?
@Test
public void github_search() {
this.webDriver.get("http://www.github.com");
WebElement findBox = this.webDriver.findElement(By.id("qa"));
......
}
在這個測試中,有一個與「質量保證」的ID在頁面上沒有元素,在這種情況下,我的除外方法findElement拋出異常。但事實並非如此。硒實際上似乎卡住了。我唯一能做的就是手動關閉瀏覽器。我想知道如何處理這種情況,如果元素不存在,那麼它會等待一段時間,最後它應該拋出一個異常。
的[?爲什麼不是我的失敗XPath表達式導致異常時在硒2拋出(可能重複http://stackoverflow.com/問題/ 13647532/why-isnt-my-failed-xpath-expression-cause-an-exception-to-be-thrown-in-seleni) – JimEvans