前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >py+selenium+IE 批量执行脚本10几分钟,IE会卡住【无解,提供绕过方法】

py+selenium+IE 批量执行脚本10几分钟,IE会卡住【无解,提供绕过方法】

作者头像
逆向小白
发布2019-03-15 11:34:54
7610
发布2019-03-15 11:34:54
举报
文章被收录于专栏:py+seleniumpy+selenium

问题:py+selenium+IE 批量执行单个脚本10几分钟,IE会卡住

  一个脚本文件里有20几个用例,跑起来10多分钟,每次跑10分钟后(即第22条用例左右时)IE就会卡住,程序就会在那傻等,最后报错超时……不是用例的问题,我注释掉,换其他用例也是一样,所以不是代码的问题。

  Google了很久,有不少遇到过,有说是版本问题,需要将IEdriverserver的版本调低,我换了n个版本,均没解决,其他的回答也没有解决问题的。

  可能你会说环境的问题,几台vm都是这样,虽然我本地正常。

  最后,尝试自己捕获,先通过加载时间超时来捕获异常,但捕获不到,卡住完全就是一种无解的状态。

  最后只能说利用它固定时间10几分钟会挂的这个特点,将一个脚本执行时间切割

解决:就是当它运行了20条用例时(这个数据不固定,看你运行的时间,主要是时间),重启浏览器,那么就解决了。

这破问题的这种绕过方法估计也是全网首发了~

只需要在装饰器写入判断到某几条用例时关闭后启动浏览器即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档