Selenium 硒+;ChromeWebDrivers杀死内存

Selenium 硒+;ChromeWebDrivers杀死内存,selenium,selenium-webdriver,Selenium,Selenium Webdriver,每次运行selenium脚本(使用Chrome Webdriver)时,我发现在执行结束时,驱动器中的内存明显减少(~50MB)。我不是在任何地方拉/存储数据,我只是指示它完成一系列的点击来导航某个UI,那么为什么会发生这种情况呢?我怀疑这与我的网络驱动程序从未真正退出有关,但我不确定为什么会这样?如果我过早关闭selenium运行的chrome页面,我假设驱动程序也关闭了?在它确实结束运行的情况下,我显式地编程驱动程序退出 此外,我无法再通过桌面打开chrome。它根本不会启动 有人能给我一些

每次运行selenium脚本(使用Chrome Webdriver)时,我发现在执行结束时,驱动器中的内存明显减少(~50MB)。我不是在任何地方拉/存储数据,我只是指示它完成一系列的点击来导航某个UI,那么为什么会发生这种情况呢?我怀疑这与我的网络驱动程序从未真正退出有关,但我不确定为什么会这样?如果我过早关闭selenium运行的chrome页面,我假设驱动程序也关闭了?在它确实结束运行的情况下,我显式地编程驱动程序退出

此外,我无法再通过桌面打开chrome。它根本不会启动


有人能给我一些建议或启发我幕后到底是什么导致了这个问题吗?

当执行开始时,chromedriver会在这个位置创建一些临时目录:

C:\Users\username\AppData\Local\Temp
这些目录以“scoped_dir8952_11195”这样的名称开头,chrome在temp文件夹中创建的每个目录都以“scoped_dir”开头。 调用driver.quit()或close()时,应将其删除,但如果未将其删除,则必须在执行后使用java代码将其删除,或者只需创建一个.bat文件,删除以名称“scoped_dir”开头的目录,然后使用ProcessBuilder或Runtime.exec()执行。 如果需要,还可以手动删除它们

希望这对你有帮助