Selenium selenium 执行大量用例,有些用例执行完了 chromedriver 未退出

jy503160 · 2017年10月21日 · 最后由 llomen 回复于 2020年04月17日 · 2053 次阅读

python selenium unittest 的框架,批量执行大量用例,执行到 3000 多条用例,有些用例执行完了 chromedriver 未退出,导致进程满了,整个测试挂在那里
我在 teardown 里面用了 driver.quit() 了,应该都会退出才对;
请假什么情况会不退出?

共收到 4 条回复 时间 点赞

你看看 tearDown 中 D 是否有大写。

应该是你执行用例的过程中有异常,所以没有执行 teardown 后面的代码。

所以你需要在你的脚本最后加一个判断浏览器进程是否结束,如果没结束进行结束浏览器进程,如果是 windows 的可以考虑在 dos 中查看和杀进程

你好请问一下为什么你能执行 3000 多条。我用的也是 unnitest+selenium 每次执行到 200 多条的时候,就会报错,说找不到 chrome.webdriver

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册