0

我正在尝试实现一些从不同域导航的 Selenium 测试用例。在我的测试开始时,我希望从我工作过的所有域中删除所有 cookie。

我只设法使用 deleteAllVisibleCookies 命令从特定域中删除 cookie。但是我需要从另外两个尚未激活的域中删除 cookie。我正在 Eclipse 中实现 JUnit 4 脚本。如果您能帮助我找到一种方法,从一开始就从我选择的域中删除 cookie,我将不胜感激。

如果您能告诉我如何从 Firefox、IE 和 Chrome 中删除 cookie,我将不胜感激。

任何你需要我回答的问题来帮助我,就写吧!

亲切的问候,

4

1 回答 1

0

您可以使用 getCookies 方法并迭代并从“您工作过的域”中删除所有内容

这是python中的一个示例,但在java中的想法相同:

wd = self.webdriver
cookies = wd.get_cookies()
for cookie in cookies:
    if cookie["domain"] == [domains i've worked]:
       wd.delete_cookie(cookie["name"])
于 2012-04-18T21:52:38.177 回答