This test opens a website, adds a cookie, checks it, lists all cookies, deletes the cookie, and confirms deletion.
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.Set;
public class CookieManagementTest {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
WebDriver driver = new ChromeDriver();
try {
driver.get("https://example.com");
// Add a cookie
Cookie cookie = new Cookie("testCookie", "testValue");
driver.manage().addCookie(cookie);
// Get the cookie
Cookie retrieved = driver.manage().getCookieNamed("testCookie");
System.out.println("Cookie value: " + retrieved.getValue());
// Get all cookies
Set<Cookie> cookies = driver.manage().getCookies();
System.out.println("Total cookies: " + cookies.size());
// Delete the cookie
driver.manage().deleteCookieNamed("testCookie");
Cookie deleted = driver.manage().getCookieNamed("testCookie");
System.out.println("Cookie after deletion: " + deleted);
} finally {
driver.quit();
}
}
}