gpt4 book ai didi

java - 如何在 Selenium Java 客户端 v3.11.0 中删除超时和轮询的弃用警告

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:40:25 27 4
gpt4 key购买 nike

下面是我的代码,在我将 Selenium Webdriver 版本更新到 3.11.0 后显示为已弃用。

    private Wait<WebDriver> mFluentWait(WebDriver pDriver) {
Wait<WebDriver> gWait = new FluentWait<WebDriver>(pDriver).withTimeout(100, TimeUnit.SECONDS)
.pollingEvery(600, TimeUnit.MILLISECONDS).ignoring(NoSuchElementException.class);
return gWait;
}

在代码的 withTimeoutpollingEvery 部分显示弃用警告。

我如何重写这段代码,以便删除已弃用的警告。

因为我是 selenium 的新手,所以我不确定这个变化。任何帮助将不胜感激。

最佳答案

@Grasshopper 的回答向我们指出了 FluentWait 的确切修改过的构造函数,以及您要求从 withTimeout 和 < strong>pollingEvery 字段。如果您遇到更多困难,可以使用下面的代码行:

import java.time.Duration;
//lines of code
Wait<WebDriver> gWait = new FluentWait<WebDriver>(pDriver).withTimeout(Duration.ofSeconds(100))
.pollingEvery(Duration.ofMillis(600)).ignoring(NoSuchElementException.class);

You can find a detailed discussion in The type FluentWait is not generic; it cannot be parameterized with arguments error for FluentWait Class through Selenium and Java

关于java - 如何在 Selenium Java 客户端 v3.11.0 中删除超时和轮询的弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49687699/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com