Java fluentwait类型中的withtimeout(duration)方法不适用于参数(int,timeunit)

Java fluentwait类型中的withtimeout(duration)方法不适用于参数(int,timeunit),java,maven,selenium-webdriver,fluentwait,Java,Maven,Selenium Webdriver,Fluentwait,使用此代码时出现错误。错误为 FluentWait类型中withTimeoutDuration的方法不可用 适用于参数int,TimeUnit 这是现在正确的用法 Wait wait = new FluentWait(driver).withTimeout(Duration.ofSeconds(30)).pollingEvery(Duration.ofSeconds(30)) .ignoring(NoSuchElementException.class);

使用此代码时出现错误。错误为

FluentWait类型中withTimeoutDuration的方法不可用 适用于参数int,TimeUnit


这是现在正确的用法

Wait wait = new FluentWait(driver).withTimeout(Duration.ofSeconds(30)).pollingEvery(Duration.ofSeconds(30))
                    .ignoring(NoSuchElementException.class);

我搜索了一下,下面的代码对我有用

            Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
                .withTimeout(10, TimeUnit.SECONDS)
                .pollingEvery(2, TimeUnit.SECONDS)
                .ignoring(NoSuchElementException.class);
            Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
                .withTimeout(10, TimeUnit.SECONDS)
                .pollingEvery(2, TimeUnit.SECONDS)
                .ignoring(NoSuchElementException.class);