java工作复习——cookie的增删查

 

 

 

 

package jkcs;

import java.util.Set;

import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class jdcs 
{
    
    public static void main(String[] args) throws InterruptedException 
    {
         System.setProperty("webdriver.chrome.bin","‪C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");    //设置安装路径,防止系统找不到
        

         
         WebDriver driver = new FirefoxDriver();
         driver.get("http://www.baidu.com");
         driver.manage().window().maximize();
         
         Thread.sleep(5000);
         
         

         // 获取所有cookie个数
         System.out.println(driver.manage().getCookies().size());
         
         
         
         
         
        //打印所有cookie
         Set<Cookie> cookies = driver.manage().getCookies();
         
         System.out.println(String.format("Domain-->name-->value-->expiry-->path"));
         
         for( Cookie cookie:cookies )
         {
             System.out.println(String.format("%s-->%s-->%s-->%s-->%s",cookie.getDomain(),cookie.getName(),cookie.getValue(),cookie.getExpiry(),cookie.getPath()));
         }
         
         
         
         
         
         // 增加cookie,方式一
         Cookie cookie = new Cookie("username", "name", "/", null);
         driver.manage().addCookie(cookie);
         
         
         
      // 增加cookie,方式二
         driver.manage().addCookie(new Cookie("password", "ppppwwww", "/", null));
         
         
         
         
      // 获取所有cookie个数
         System.out.println(driver.manage().getCookies().size());
         
         
         
         //获取某个指定cookie,通过name
         System.out.println(driver.manage().getCookieNamed("username").getValue());
         
         
         
       //打印所有cookie
         Set<Cookie> cookiess = driver.manage().getCookies();
         
         System.out.println(String.format("Domain-->name-->value-->expiry-->path"));
         
         for( Cookie cookiex:cookiess )
         {
             System.out.println(String.format("%s-->%s-->%s-->%s-->%s",cookiex.getDomain(),cookiex.getName(),cookiex.getValue(),cookiex.getExpiry(),cookiex.getPath()));
         }
         
         
         
         
         
         
         
         
         
         Thread.sleep(5000);  
         
 
         //删除所有cookie的3种方式
         
         //通过cookie的name属性删除指定的cookie
         
         driver.manage().deleteCookieNamed("username");
         
         
         
         
         
      // 获取所有cookie个数
         System.out.println(driver.manage().getCookies().size());
         
         
         
         //全部删除
         
         driver.manage().deleteAllCookies();
         
         
         
      // 获取所有cookie个数
         System.out.println(driver.manage().getCookies().size());
         
         
         driver.quit();

    }
}

 

 

执行结果:

 

7
Domain-->name-->value-->expiry-->path
.baidu.com-->BIDUPSID-->E0416123D03F5756F58BCE969167966D-->Wed May 12 19:17:43 CST 2088-->/
.baidu.com-->PSTM-->1587715416-->Wed May 12 19:17:43 CST 2088-->/
www.baidu.com-->BD_LAST_QID-->12008955746206106925-->Fri Apr 24 16:03:37 CST 2020-->/
.baidu.com-->H_PS_PSSID-->30969_1442_31325_21083_31425_31341_31271_30823_31163-->null-->/
www.baidu.com-->BD_UPN-->13314552-->Mon May 04 16:03:39 CST 2020-->/
.baidu.com-->BAIDUID-->E0416123D03F57561F8B407F963A8A41:FG=1-->Sat Apr 24 16:03:36 CST 2021-->/
www.baidu.com-->BD_HOME-->1-->null-->/
9
name
Domain-->name-->value-->expiry-->path
www.baidu.com-->password-->ppppwwww-->null-->/
.baidu.com-->BIDUPSID-->E0416123D03F5756F58BCE969167966D-->Wed May 12 19:17:43 CST 2088-->/
.baidu.com-->PSTM-->1587715416-->Wed May 12 19:17:43 CST 2088-->/
www.baidu.com-->BD_LAST_QID-->12008955746206106925-->Fri Apr 24 16:03:37 CST 2020-->/
.baidu.com-->H_PS_PSSID-->30969_1442_31325_21083_31425_31341_31271_30823_31163-->null-->/
www.baidu.com-->BD_UPN-->13314552-->Mon May 04 16:03:39 CST 2020-->/
.baidu.com-->BAIDUID-->E0416123D03F57561F8B407F963A8A41:FG=1-->Sat Apr 24 16:03:36 CST 2021-->/
www.baidu.com-->BD_HOME-->1-->null-->/
www.baidu.com-->username-->name-->null-->/
8
0

 

posted @ 2020-04-24 16:12  小白龙白龙马  阅读(215)  评论(0编辑  收藏  举报