使用 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