我目前正在使用inteliJ并已构建了以下方法,但是ide似乎建议使用以下方法:'匿名新的ExpectedCondition()可以替换为lambda'
有什么想法可以更改以下方法以使用lambda吗?
public void waitForPageLoaded() {
ExpectedCondition<Boolean> expectation = new
ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver driver) {
return ((JavascriptExecutor) driver).executeScript("return document.readyState").toString().equals("complete");
}
};
try {
WebDriverWait wait = new WebDriverWait(getDriver(), 30);
wait.until(expectation);
} catch (Throwable error) {
Assert.fail("Timed out waiting for Page Load Request to complete.");
}
请注意,我正在使用Java11。 感谢您的帮助