【发布时间】:2014-01-03 11:54:00
【问题描述】:
我在 Eclipse 中使用 selenium webdriver 和 TestNG。问题是页面在中途重新加载一些数据,并且重新加载的时间很灵活,这就是为什么我无法应用显式等待时间。我想制作 webdriver等到此重新加载完成。
我正在尝试通过此代码执行此操作...但它不起作用
public void waitForPageLoadingToComplete() throws Exception {
ExpectedCondition<Boolean> expectation = new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver driver) {
return ((JavascriptExecutor) driver).executeScript(
"return document.readyState").equals("complete");
}
};
Wait<WebDriver> wait = new WebDriverWait(driver, 30);
wait.until(expectation);
}
【问题讨论】:
标签: java selenium automation selenium-webdriver testng