WebDriverWait
真的有帮助,当我发现大多数时候我发现有用的更可行的解决方案是其他显式的等待方法,主要是thread.sleep()Selenium中的Java方法吗?有些情况下,一个接一个的测试需要等待一些动态图像完成加载(消失)。我使用了像
wait.until(
ExpectedConditions.invisibilityOfElementLocated(By.xpath(
"//td[contains(@class,'x-grid3-td-editCustomComposite')]/div/img[contains(@src,'/icons/wait.gif')]"
)));
然后打印成功消息以检查它是否仅在图像不再出现后显示
但是Selenium Webdriver
没有等待并跳转到导致测试失败的下一条指令