windows - 调用 driver.quit() 后 chromedriver.exe 在寡妇中不可杀死
问题描述
我正在使用 selenium 进行自动化测试。我driver.quit()
在 finally 块下调用我的所有脚本。
但是,经过一些定期运行后,我仍然可以看到许多 chromedriver.exe 堆积在我的任务管理器中。有时我在调用 driver.quit() 时遇到异常,但并不总是如此。
与远程浏览器通信时出错。它可能已经死了。
每当我遇到上述异常时,我都无法使用任务管理器结束进程。我也无法使用 taskkill 命令杀死。
如果我使用 taskkill command( taskkill /F /IM chromedriver.exe
) 杀死它,它会显示错误:无法终止 PID 4052 的进程“chromedriver.exe”。原因:没有正在运行的任务实例。
如果我使用taskkill /F /PID 4052
错误:无法终止 PID 4052 的进程。原因:没有正在运行的任务实例。
任务管理器下仍然列出了许多chromedriver
我的问题是,我也无法使用 taskkill 命令杀死进程 chromedriver.exe。
注意:一旦我重新启动 Windows,所有 chromedriver.exe 都会被杀死。
解决方案
推荐阅读
- c# - 如何使用异步调用对 Prism INavigationAware.OnNavigatedTo 进行单元测试
- capl - createGlobalMarker() 在离线模式下不在 Vector CANoe 中创建标记
- python - 在管道中使用 gridsearchCV 时无法克隆对象错误
- python - 无法理解python反转功能
- d3.js - 添加过渡动画打破工具提示鼠标悬停
- javascript - 在 Vuex 中响应式更新状态
- reactjs - MouseEvent 目标类型
- ios - UITextField 崩溃撤消键盘图标
- android - 当 wifi 不可用但蜂窝数据在三星设备上时,ContentResolver requestSync 不会触发 SyncAdapter onPerformSync
- python-3.x - 如何摆脱多余的括号、引号或逗号 Python