使用Selenium Webdriver Java检索第三方和所有Cookie

时间:2012-05-11 16:40:50

标签: java cookies selenium webdriver

我想使用selenium webdriver xx.21和java检索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());
    }

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

1 个答案:

答案 0 :(得分:2)

使用Mozilla firefox add-on可以解决此问题,它将在当前配置文件目录下以XML格式保存所有Cookie。此附加组件将保存所有域中的cookie,并可使用webdriver访问。

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