Selenium不会在浏览器关闭时删除配置文件

Jai*_*ung 4 python firefox selenium

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

另外,我注意到一些tmp文件夹出现在AppData/Local/Temp/2中,还有很多其他文件夹出现在我开始运行脚本的文件夹中......

jgo*_*ode 8

在你的Mac上,你看过/ var/folders /?你可能会发现一堆匿名的*webdriver-profile文件夹.(我的出现在/ var/folders/sm/jngvd6s57ldb916b7h25d57r0000dn/T /)

另外,您使用的是driver.close()还是driver.quit()?我以为driver.quit()清理了临时文件夹,但我错了.