我现在已经在网上找了好几年了,我正在寻找相当于流利的等待用selenium for java。我需要能够更改webdriverwait检查预期条件的频率。有任何想法吗?默认值是500毫秒,我需要它更快。
答案 0 :(得分:0)
如果查看源代码
POLL_FREQUENCY = 0.5 # How long to sleep inbetween calls to the method
IGNORED_EXCEPTIONS = (NoSuchElementException,) # exceptions ignored during calls to the method
class WebDriverWait(object):
def __init__(self, driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions=None):
因此您需要设置poll_frequency
参数
答案 1 :(得分:0)
您在关于pythons WebDriverWait
的问题中提到了Explicit Wait
,并且需要更快地检查webdriverwait
。
WebDriverWait
的documentation
提及如下:
class selenium.webdriver.support.wait.WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)
其中:
poll_frequency
- 调用之间的休眠间隔默认情况下,为0.5秒因此,为了修改 WebDriverWait
并加快速度,我们可以从 {的默认设置中减少 poll_frequency
{1}} 指向 0.5
, 0.4
, 0.3
, 0.2
等值。