我很感兴趣的是让时间等待直到页面上的对象可点击。 因此,一旦元素可点击,就会显示一个指标,显示元素变为事件状态所花费的时间。
try:
WebDriverWait(self.driver, 10, poll_frequency=0.5).until( lambda d: self.submit_button)
except TimeoutException:
assert False
上面是我用来轮询元素的代码,但我正在寻找一种方法来获取等待时间指标。
有什么建议吗?
最佳答案
你不会得到准确的时间,因为你每 N 秒轮询一次,整个等待时间。但是你可以有平均近似值。
它不仅用于 Selenium 目的,而且您还可以使用 import time
,例如。
在执行命令之前添加:
start = time.time()
紧接着命令:
end = time.time()
然后,所需的值将是
print end - start
关于python - 使用 selenium python 显示等待时间 WebDriverWait,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260203/