是否不赞成使用Selenium中的WebDriverWait(WebDriver驱动程序,long timeoutInSeconds)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否不赞成使用Selenium中的WebDriverWait(WebDriver驱动程序,long timeoutInSeconds)?相关的知识,希望对你有一定的参考价值。

我在Eclipse上编写代码,而我在Maven上使用了Selenium。当我在Eclipse上使用WebDriverWait(WebDriver驱动程序,long timeoutInSeconds)函数时,Eclipse给了我以下警告:

The constructor WebDriverWait(WebDriver, long) is deprecated. 

如果我在Selenium的源代码上查看该函数,它也表明它已被弃用。

但是,如果我转到https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/support/ui/WebDriverWait.html中的Selenium官方文档,则表明WebDriverWait(WebDriver,long)未弃用。不赞成使用的是另一个共享相同方法名称但参数不同的方法。

我使用Selenium 4.0.0,它应该是目前的最新版本。那么,它是否被弃用?

答案

文档总是过时的! :)

只有一个事实来源,实际来源:https://github.com/SeleniumHQ/selenium/blob/master/java/client/src/org/openqa/selenium/support/ui/WebDriverWait.java#L44说:

@deprecated Instead, use WebDriverWait#WebDriverWait(WebDriver, Duration).

以上是关于是否不赞成使用Selenium中的WebDriverWait(WebDriver驱动程序,long timeoutInSeconds)?的主要内容,如果未能解决你的问题,请参考以下文章

利用 selenium 的 webdrive 驱动 headless chrome

selenium webdrive浏览器的基本操作

Ubuntu+Chromium+Webdrive+Selenium 自动化调试环境

如何使用Python避免Selenium Webdriver中的SSL认证错误?

使用Selenium单击自动化

没有使用机器人框架安装边缘驱动程序