是否不赞成使用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
Ubuntu+Chromium+Webdrive+Selenium 自动化调试环境