我找到了WaitForPageToLoad,WaitForCondition和popup。我有一个ajax请求,它正在创建一些新元素。
答案 0 :(得分:2)
我在Java中使用此代码 - 它为指定元素检查3秒(可配置):
WebDriverWait wait = new WebDriverWait(driver, /*seconds=*/3);
elementOfPage = wait.until(presenceOfElementLocated(By.id("id_of_element")));
Function<WebDriver, WebElement> presenceOfElementLocated(final By locator) {
return new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
};
}
答案 1 :(得分:0)
使用WaitForElement。