org.openqa.selenium.TimeoutException:预期条件失败: (试过10 秒与500毫秒的间隔)为什么我的代码无法正常工作并出现以下错误?
这里是我的代码:
public static ExpectedCondition<Boolean> waitForTextToChange(final WebElement element, final String currentText) {
return new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver arg0) {
return !element.getText().equals(currentText);
}
};
}
使用代码:
WebElement element = driver.findElement(...);
String currentText = element.getText();
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(waitForTextToChange(element, currentText));