python - 使用 selenium python 显示等待时间 WebDriverWait

标签 python selenium selenium-webdriver

我很感兴趣的是让时间等待直到页面上的对象可点击。 因此,一旦元素可点击,就会显示一个指标,显示元素变为事件状态所花费的时间。

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/

相关文章:

python - 如何为CNN输入python制作3维数组

Python H2O 内存管理

python - 代理:Selenium + Python、Firefox

javascript - Selenium "NoSuchAlertError: no alert open"错误

javascript - 使用 selenium chrome 驱动程序运行 javascript 文件

python - 使用 scapy 发送特定的十六进制数据

python - 使用 python 在 Heroku 上启用压缩

java - 组织.openqa.selenium.StaleElementReferenceException : WebElement is stale

python - 如何使用 selenium 从列表中选择一个项目?

java - 哪种类型的定位器(如 ID、xpath、类名等)适合在 selenium 自动化中使用