微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – Selenium没有在浏览器关闭时删除配置文件

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

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

解决方法:

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

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

原文地址:https://codeday.me/bug/20190613/1230301.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐