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

时间:2013-01-30 19:41:18

标签: python firefox selenium

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

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

1 个答案:

答案 0 :(得分:7)

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

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