selenium webdriver
中的wait.until(---代码在这里)的代码是什么
通过 id 值更改任何 元素。
喜欢-
wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("")));
我想等待点击网页后元素值发生变化。
当您想要等待特定元素时,您可以使用显式等待。 尝试下面的代码,如果找不到该元素,则增加等待时间。
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("")));
如果您想等到单击后元素上出现一些值,请使用以下方法之一
ExpectedConditions.textToBePresentInElementXXXX(locator, text)
这将等到元素上出现某些预期的文本
此方法将参数元素作为 ID 和超时(以秒为单位)的值。
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;
}