selenium-chromedriver - 即使在使用 driver.quit() 之后,chromedriver.exe 进程仍然存在于任务管理器中
问题描述
我们在尝试在 Java 平台上执行 chromedriver 测试时注意到了一个问题,即使在使用or之后,该chromedriver.exe
进程实际上仍然存在于任务管理器中。driver.quit()
driver.close()
是的,如果我们taskkill /im chromedriver.exe /f
在脚本执行后使用,那么chromedriver.exe
进程就会被杀死。
taskkill
但是由于我们框架中的其他依赖项,我们希望避免使用命令。因此,请让我们知道这个问题是否在硒方面处理?在哪个版本?
或者建议我们是否需要遵循任何其他步骤来制作driver.quit()
也会杀死来自 taskmanager 的条目。
环境细节:
selenium version: 2.53
chrome driver: 2.40
java version: 1.8_131 (64 bit.)
解决方案
您可能应该在退出之前关闭驱动程序:
driver.close();
driver.quit();
这将关闭所有 chrome.exe 和 chromedriver.exe
推荐阅读
- python - 使用python仅解析字符串中的特定字符
- java - 将二维数组转换为具有节点和边的图
- python - Discord.py: How to wait for new message in channel and use its content for another embed
- java - 打开失败:android Q 中的 EACCES (Permission denied) 和 Targeting android 11
- php - json图像上传测试并从android恢复图像
- apache-flink - Apacheflink 的 DataStream API 如何支持事件的批处理
- javascript - 有没有办法避免这段代码中的嵌套循环?
- flutter - 如何在 SingleChildScrollView 内的列内居中小部件
- javascript - 如何实现考虑到用户拼写错误的过滤器?
- python - 是否可以从 .py 文件启动 Anaconda Prompt?