首页 > 解决方案 > 即使在使用 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.)

标签: selenium-chromedriver

解决方案


您可能应该在退出之前关闭驱动程序:

    driver.close();
    driver.quit();

这将关闭所有 chrome.exe 和 chromedriver.exe


推荐阅读