【发布时间】:2017-06-14 13:34:14
【问题描述】:
org.openqa.selenium.TimeoutException:预期条件失败: (试了 10 以 500 MILLISECONDS 为间隔的秒数)
这是我的代码:
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));
【问题讨论】: