2020-10-31
阅读量:
825
Selenium超时等待问题的处理方案
首先需要区分两种超时情况,一种是页面加载出现的超时,一种是获取页面元素的超时。
对于页面加载出现的超时,Selenium提供了两个设置:
driver.set_page_load_timeout() # 设置页面加载超时
driver.set_script_timeout() # 设置页面异步js执行超时
注意:使用set_page_load_timeout时候,当页面未加载出任何东西的时候(往往是html源码未加载),因为超时而停止,会导致driver失效,后面的driver都不能操作,所以超时设置应该至少保证页面内容加载出来一部分,设置超时不宜过短,如下图在页面此种状态下停止加载后driver失效。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论