匿名新的ExpectedCondition <boolean>()可以替换为lambda,Java11

时间:2019-02-26 12:31:46

标签: java

我目前正在使用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。 感谢您的帮助

0 个答案:

没有答案