gpt4 book ai didi

java - Selenium : How to retrieve WebDriver's implicitWait time in Java?

转载 作者:行者123 更新时间:2023-11-30 03:59:15 25 4
gpt4 key购买 nike

当webapp包含大量动态加载内容时,设置WebDriver的implicitWait时间很方便。但全局的implicitWait时间有时会太长,在这种情况下我希望暂时减少它,然后将其恢复到之前的值。
问题是:如何检索 webdriver 当前的隐式等待时间的值?

最佳答案

您可以包装到类似的方法
Driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(此处等待元素的预期时间))
引入最终值(例如 45 秒)。在调用 FindElement 之前,通过方法将 ImplicitlyWait 更改为任意值,然后返回到最终值。
注意:创建驱动程序后,一开始默认的 ImplicitlyWait 等于 0sec。

但如果我是你,我会重载常见的 FindElement/FindElements 方法并在那里添加显式等待。它的工作原理如下:
1)Driver.FindElement(By Something)<--使用全局ImplicitlyWait
2)Driver.FindElement(By Something, 10) <-- 显式使用

这是更加灵活的解决方案。

关于java - Selenium : How to retrieve WebDriver's implicitWait time in Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345738/

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