

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
3万+



被折叠的 条评论
为什么被折叠?



