Until 方法不抛出 timeoutException

Until method doesn't throw timeoutException

我正在尝试使用 Ajax 加载一个元素。这是我的脚本:

..
WebElement account= (new WebDriverWait(driver, 15))
    .until(ExpectedConditions.visibilityOfElementLocated(By.id("account")
...

当达到 15 秒时 TimeOutException 没有被抛出并且执行没有停止也没有跳转到下一条指令。 Ajax 元素在 15sec 之前加载,我可以看到它,并且网络似乎已加载完毕。

我等了 10 分钟才停止执行:(

我的环境是:

WIN7
Selenium 2.44
Firefox 35
TestNg
Eclipse Luna.

谢谢。

我很确定这与 selenium 2.44Firefox 35 之间现有的兼容性问题有关:

作为当前的解决方法,降级到 Firefox 34.0.5 或切换到 Chrome