wait.until(---此处为代码) selenium webdriver
中的代码
在任何元素上按ID 值更改。
喜欢 -
wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("")));
我想等待点击网页后更改的元素值。
答案 0 :(得分:0)
如果您想等待特定元素,那么您可以使用显式等待。 尝试以下代码,如果它无法找到该元素,则增加等待时间。
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("")));
答案 1 :(得分:0)
如果你想等到元素出现后在元素上出现一些值,那就去找其中一种方法,比如
ExpectedConditions.textToBePresentInElementXXXX(locator, text)
这将等到元素上出现某些预期文本
答案 2 :(得分:0)
此方法将参数元素作为ID的值,将Timeout作为Second。
public WebElement explicitWaitForElement(String element, long timeout) {
wait = new WebDriverWait(driver, timeout);
WebElement ele = null;
try {
ele = wait.until(ExpectedConditions
.presenceOfElementLocated(By
.id(element)));
} catch (Exception e) {
//exception
}
return ele;
}