Selenium:如何等待DOM更改?

时间:2013-08-10 21:15:52

标签: selenium

我的测试需要等待服务器推送更新才能从表中删除一行。如何告诉Selenium等到表DOM发生更改?

1 个答案:

答案 0 :(得分:4)

有两种方法:

  1. 您可以使用wait.until(ExpectedConditions.presenceOfElementSelectedBy(By.selector()))

  2. 等待元素存在(或不存在)
  3. 您可以使用((Boolean)driver.executeScript("return jQuery.active == 0"))

  4. 测试JQuery是否在页面上完成