我正在加载页面列表,并且这项工作要花很长时间,因为硒不允许我在页面“完全加载”之前采取行动,如下所示:
Selenium Docs:driver.get方法将导航到URL给定的页面。 WebDriver将等到页面完全加载(即触发了“ onload”事件),然后再将控制权返回给测试或脚本
该网站正在加载我不需要的东西,并且我需要的东西已经可用。
我用来避免等待不需要的元素加载的解决方案是我首先
driver.set_page_load_timeout(4)
然后我使try条件故意失败,以便我可以在页面完全加载之前执行操作,也可以在该页面成功加载的情况下执行操作
try:
driver.get(link)
5/0
except:
[codeThatINeedToRun]
有人知道更优雅的解决方案吗?