解决UI自动化想要操作元素已加载,但完整页面加载慢的问题

网站有些页面资源加载巨慢,导致driver.get(url)消耗过多时间

解决办法:终止加载
思路:
首先设置加载超时时间(一般3秒加载的都加载完了)–>补过driver.get(url)超时异常–>停止加载(相当于点了X)
代码:

driver.set_page_load_timeout(3)
try:
  driver.get(url)
except TimeoutException as e:
  print(e)
  driver.execute_script("window.stop()")

使用:
1.封装get方法
2.写一个timeout装饰器

请登录后发表评论

    没有回复内容