我正在使用 browsermob 和 selenium 运行一些相当简单的测试来打开 firefox 浏览器并浏览随机页面。每个 firefox 实例都应该是独立的,它们都不共享任何 cookie 或缓存。在我的 mac osx 机器上,这很好用。浏览器打开,浏览一堆页面,然后关闭。然而,在我的 Windows 机器上,即使在 firefox 浏览器关闭后,tmp* *文件夹仍然存在,并且在测试进行一段时间后,它们开始占用大量空间。我的印象是,每个新生成的浏览器都会有自己的配置文件,这很明显,但它会在浏览器关闭时删除它创建的配置文件。我是否缺少明确的 selenium 命令来强制执行此行为?
此外,我注意到一些 tmp 文件夹出现在 AppData/Local/Temp/2 中,还有许多其他文件夹出现在我开始运行脚本的文件夹中......