使用Java检索cookie的内容

时间:2011-05-16 20:53:54

标签: java cookies selenium

我需要检索访问网页时存储的cookie的属性。具体来说,

  1. 名称
  2. 主机
  3. 到期日期
  4. 我有可以使用的图书馆吗?

    编辑:我为缺乏细节而道歉.. 我正在使用Selenium来检索WEB页面。断言存在cookie(并最终删除它)存在于Selenium的本机功能中。然而,阅读内容是我希望做的事情......

3 个答案:

答案 0 :(得分:4)

您可以使用

selenium.getCookieByName("CookieName")

按名称读取cookie。这将cookie值返回为String

selenium.getCookie()

获取页面中的所有Cookie。您可以将其分配给字符串并阅读它。

最后要删除它,您可以使用:

selenium.deleteCookie("CookieName")

答案 1 :(得分:0)

这是我偶然发现的一个很好的资源,使用java.net API - http://www.hccp.org/java-net-cookie-how-to.html

答案 2 :(得分:0)

对于cookie处理,使用WebDrive manage() 例如 将cookie的值作为字符串

driver.manage().getCookieNamed(cookieName).getValue();