首页 > 代码库 > Selenium->如何操作cookie(八)
Selenium->如何操作cookie(八)
public static void main(String[] args) { String url = "http://www.cnblogs.com/LoveTest/"; WebDriver dr = new FirefoxDriver(); dr.navigate().to(url); //初始化一个cookie对象 Cookie cookie = new Cookie("cookieName","cookieValue"); //将该cookie添加到当前窗口 dr.manage().addCookie(cookie); //获取当前窗口的所有Cookie Set<Cookie> cookies = dr.manage().getCookies(); System.out.print(String.format("domain->name->value->expiry->path\n")); for(Cookie c:cookies) { System.out.print(c.getDomain()+"->"+c.getName()+"->"+c.getValue()+"->"+c.getExpiry()+"->"+c.getPath()+"\n"); } /* * 输出结果: * domain->name->value->expiry->path * .cnblogs.com->_gat->1->Thu Nov 20 17:36:20 CST 2014->/ * .cnblogs.com->_ga->GA1.2.893092694.1416475580->Sat Nov 19 17:26:20 CST 2016->/ * www.cnblogs.com->cookieName->cookieValue->null->/ */ //删除cookie对象 dr.manage().deleteCookie(cookie); //根据cookie名称删除cookie //dr.manage().deleteCookieNamed("cookieName"); //删除所有cookie //dr.manage().deleteAllCookies(); }
上面的代码首先在页面中增加了一个cookie,然后遍历页面的所有cookies,并输出他们的主要属性。最后就是
三种删除cookie的方法。
Selenium->如何操作cookie(八)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。