【问题标题】:Selenium WebDriver findelement stuck java?Selenium WebDriver findelement卡住了java?
【发布时间】:2012-12-04 20:58:25
【问题描述】:

我正在使用 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方法抛出异常。但事实并非如此。硒实际上似乎被卡住了。我唯一能做的就是手动关闭浏览器。我想知道如何处理这种情况,如果元素不存在,那么它会等待一段时间,最后它应该只是抛出一个异常。

【问题讨论】:

标签: java selenium exception-handling webdriver selenium-webdriver


【解决方案1】:

只需下载最新的 2.27 版本:

https://code.google.com/p/selenium/downloads/list

【讨论】:

  • 2.28 现已推出。请确保您使用的是 FF 12 或更高版本
【解决方案2】:

使用 try catch 块并使用隐式等待。

【讨论】:

  • 感谢 Barath,原来它是 FF17 和 Selenium 的错误,我将我的 FF 降级到 16,它按预期工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多