我正在使用 selenium webdriver 编写一个非常简单的测试用例。可以说我有
@Test
public void github_search() {
this.webDriver.get("http://www.github.com");
WebElement findBox = this.webDriver.findElement(By.id("qa"));
......
}
在这个测试中,页面上没有 id 为“qa”的元素,在这种情况下,我排除了 findElement 方法来引发异常。但事实并非如此。硒实际上似乎被卡住了。我唯一能做的就是手动关闭浏览器。我想知道如何处理这种情况,如果元素不存在,那么它会等待一段时间,最后它应该抛出一个异常。