使用 selenium 显示等待时间 WebDriverWait python
Display wait time WebDriverWait using selenium python
我很感兴趣让时间等待直到页面上的对象可点击。
因此,一旦元素可点击,就会显示一个指标,显示元素变为活动状态所花费的时间。
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
我很感兴趣让时间等待直到页面上的对象可点击。 因此,一旦元素可点击,就会显示一个指标,显示元素变为活动状态所花费的时间。
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