Selenium最全超时等待问题的处理方案

  1. 云栖社区>
  2. python技术进阶>
  3. 博客>
  4. 正文

Selenium最全超时等待问题的处理方案

python之战 2019-04-05 23:14:57 浏览1438
展开阅读全文

Selenium广泛应用于自动化测试和自动化业务开发,同时在网络爬虫中也有较多的应用,使用Selenium有两个核心的问题:第一个是如何在爬虫领域不被识别出来,另一个是在自动化领域如何解决超时加载的问题。

今天来总结一下处理Selenium在自动化业务中的超时加载,让程序不在奔溃,同时能准确的获取信息。

首先需要区分两种超时情况,一种是页面加载出现的超时,一种是获取页面元素的超时。

对于页面加载出现的超时,Selenium提供了两个设置:

driver.set_page_load_timeout()  # 设置页面加载超时
driver.set_script_timeout() # 设置页面异步js执行超时

set_page_load_timeout是用于设置页面加载超时,如下图在指定时间内未加载出页面则会报错。


2019-04-05-23_14_26.png

set_script_tim

网友评论

登录后评论
0/500
评论
python之战
+ 关注
所属云栖号: python技术进阶