3

我想使用带有 java 的 selenium webdriver xx.21 从 URl 检索所有 cookie 名称和域,

我正在使用以下代码:

driver.navigate().to("http://www.nextag.com");
Set<Cookie> cookies = driver.manage().getCookies();
Iterator<Cookie> itr = cookies.iterator();

    while (itr.hasNext()){
    Cookie c = itr.next();
    System.out.println("Cookie Name: " + c.getName() + " --- " + "Cookie Domain: " + c.getDomain() + " --- " + "Cookie Value: " + c.getValue());
    }

从上面的代码中,我只得到了一些,但是当我手动检查时,广告必须删除更多的 cookie,例如预期的 (scorecardresearch.com) cookie,如何通过 selenium 代码获取所有这些?任何答案都会非常有帮助。谢谢

4

1 回答 1

2

使用 Mozilla firefox插件可以解决此问题,该插件会将所有 cookie 以 XML 格式保存在当前配置文件目录下。这个附加组件将保存来自所有域的 cookie,并且可以使用 webdriver 访问。

有关使用 C# 实现的更多详细信息,请参阅以下博客:http ://automationoverflow.blogspot.in/2013/07/getting-cookies-from-all-domains.html

于 2013-08-30T18:46:19.837 回答