我应该在哪个位置放置delete_all_cookies

时间:2017-02-02 10:56:32

标签: python firefox selenium-webdriver

我需要在我的代码中使用delete_all_cookies。我有一些顾虑:

打开网址之前是否需要放置 或者在退出之前

任何人都可以澄清一下吗?在我的测试运行期间创建了很多缓存。我的主要目标是清除测试服务器机器中的缓存。

1 个答案:

答案 0 :(得分:0)

这在某种程度上取决于您使用的浏览器。如果您使用的是当前版本的Chrome或Firefox,则在开始测试之前删除所有Cookie 是没有意义的,因为每个驱动程序实例都将从一个单独的临时配置文件开始,无论如何都没有任何Cookie。

运行测试后删除所有cookie 在这些浏览器中同样是不必要的,因为无论如何下一次测试将以干净的配置文件启动。只有真正的情况是删除cookie才有意义,如果你在同一个测试中做了多件事(也就是说,使用相同的驱动程序实例),你知道在某些时候应用程序会设置一个你不想成为的cookie。在测试的后期阶段。不过,这更像是一个边缘案例。