0
点赞
收藏
分享

微信扫一扫

使用Selenium操作Cookie

林塬 2022-08-02 阅读 107

package com.gloryroad.Demo;



import java.util.Set;



import org.openqa.selenium.Cookie;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.testng.annotations.AfterMethod;

import org.testng.annotations.BeforeMethod;

import org.testng.annotations.Test;



public class testHandleFrame {

String url="http://www.sogou.com";

public WebDriver driver;

@BeforeMethod

public void setUp(){

driver=new FirefoxDriver();

driver.get(url);



}



@AfterMethod

public void tearDown(){

driver.close();

}


@Test

public void testCookie(){

Set<Cookie> cookies=driver.manage().getCookies();

Cookie newCookie=new Cookie("cookieName","cookieValue");

System.out.println("Domain-->name-->value-->expiry-->path");

for (Cookie cookie : cookies) {

System.out.println(String.format("%s--%s--%s---%s--%s", cookie.getDomain(),

cookie.getExpiry(),cookie.getName(),

cookie.getPath(),cookie.getValue()));

}

//删除cookie,通过Cookie的name属性

driver.manage().deleteCookieNamed("CookieName");

//第二种全部删除

driver.manage().deleteAllCookies();

//通过Cookie对象

driver.manage().deleteCookie(newCookie);


}




}

举报

相关推荐

0 条评论