Firefox Selenium Webdriver:删除所有域上的Cookie

Firefox Selenium Webdriver:删除所有域上的Cookie,firefox,selenium,webdriver,Firefox,Selenium,Webdriver,在selenium中,您只能删除当前域上的Cookie,但是否可以导航到Firefox存储Cookie的文件并删除或覆盖该文件?我一直在四处寻找,但找不到selenium存储cookies的位置。您可以指定一个用户目录,然后操作/Default/cookies。这个问题类似:Selenium不存储cookies,浏览器存储cookies。因此,“浏览器存储cookie的位置”的答案对于每个浏览器都是不同的。但是,由于Selenium总是以干净的配置文件启动浏览器,因此您不必这样做-浏览器启动时没

在selenium中,您只能删除当前域上的Cookie,但是否可以导航到Firefox存储Cookie的文件并删除或覆盖该文件?我一直在四处寻找,但找不到selenium存储cookies的位置。

您可以指定一个用户目录,然后操作
/Default/cookies
。这个问题类似:

Selenium不存储cookies,浏览器存储cookies。因此,“浏览器存储cookie的位置”的答案对于每个浏览器都是不同的。但是,由于Selenium总是以干净的配置文件启动浏览器,因此您不必这样做-浏览器启动时没有cookie。

您使用什么语言向Selenium发出命令?Selenium并不完全“总是以干净的配置文件启动浏览器”--Selenium在您的测试套件开始时会有一个干净的记录,但是在各个测试之间,它只会删除浏览器当前指向的任何域的cookie。因此,如果您的测试转到外部站点,则只有您上次访问的域上的cookie会在下次测试中重置。如果您需要清除多个域的Cookie,您必须访问每个域,然后手动删除Cookie,或者按照@michael-w的建议执行,并将Cookie存储在磁盘上您可以自己删除的某个位置