org.openqa.selenium.TimeoutException: Erwarteter Zustand fehlgeschlagen: (versucht, für 10 Sekunde (n) mit 500 Millisekunden Intervall)Warum funktioniert mein Code nicht richtig und der folgende Fehler wird angezeigt?
hier ist mein Code:
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);
}
};
}
Einsatz code:
WebElement element = driver.findElement(...);
String currentText = element.getText();
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(waitForTextToChange(element, currentText));