如何不等到页面在python上完全加载了硒

时间:2019-04-18 12:56:43

标签: python selenium

我正在加载页面列表,并且这项工作要花很长时间,因为硒不允许我在页面“完全加载”之前采取行动,如下所示:

  

Selenium Docs:driver.get方法将导航到URL给定的页面。 WebDriver将等到页面完全加载(即触发了“ onload”事件),然后再将控制权返回给测试或脚本

该网站正在加载我不需要的东西,并且我需要的东西已经可用。

我用来避免等待不需要的元素加载的解决方案是我首先

driver.set_page_load_timeout(4)

然后我使try条件故意失败,以便我可以在页面完全加载之前执行操作,也可以在该页面成功加载的情况下执行操作

try:
    driver.get(link)
    5/0
except:
    [codeThatINeedToRun]

有人知道更优雅的解决方案吗?

0 个答案:

没有答案