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

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

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

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

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

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

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

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

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

最新文章

  1. shell知识点小结
  2. 字符串匹配--Karp-Rabin算法
  3. Python 计算程序运行时间
  4. When to Redis ? when to MongoDB?
  5. 音频播放(iOS开发)
  6. java异步上传图片
  7. odd number、 even number
  8. 谈论quick-cocos2d-x和cocos2d-x lua了解差异
  9. C++之指针例题解析
  10. go语法
  11. thinkphp 实现微信公众号开发(一)
  12. MyBatis String类型传递参数注意事项
  13. 【Python练习1】统计一串字符中英文字母、空格、数字和其他字符的个数
  14. 网页加速特技之 AMP
  15. delphi简单的分页实现(高手可以不看)
  16. 通过MSSQL分析器跟踪研究EM内部行为并解决identify列问题
  17. 不使用接口的 limit 控制分页的容量
  18. Jenkins ChangeLog
  19. Testing - 软件测试知识汇总
  20. Scrapy安装错误:Microsoft Visual C++ 14.0 is required

热门文章

  1. 两种加载dll的方式
  2. Window上安装kafka
  3. 小米手机销量暴跌36% 雷军做错了什么?(人的需求是复杂的,而不是仅仅是一个性价比;要做体验价格比,而不是配置价格比)good
  4. Tensorflow数据读取机制
  5. xen学习(一)
  6. nodejs redis遇到的一个问题解决
  7. 动态链接库(Dynamic Link Library)学习笔记(附PE文件分析)
  8. ASP.NET Core 通过 Microsoft.DotNet.Watcher.Tools 实现热部署
  9. Linux ssh及远程连接工具
  10. 推荐一些C#相关的网站、资源和书籍 (转载自http://blog.csdn.net/chinacsharper/article/details/17514923)