Delete Cookies using Selenium WebDriver (Clear cookies)

  • A cookie is a small piece of data that is sent from a website and stored in your computer. Cookies are used to authenticate the user and load the stored information.
  • We can interact with cookie using WebDriver API built-in methods.
  • You can refer below mentioned articles related to cookies for more details.

Must Read : Handle Cookies using Selenium WebDriver

                      Add a Cookie using Selenium WebDriver

 

Different built in Methods available for deleting (clear) Cookies:

Method Name Description
driver.manage().deleteCookie(Cookie cookie)   delete a specific cookie
driver.manage().deleteCookieNamed(String name)   delete named cookie from the current domain
driver.manage().deleteAllCookies() delete all the cookies for the current domain

Delete cookie named “MJ134” – deleteCookieNamed(String name):

package TestCases;
import java.util.Set;
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

public class MakeinJavaTest {
	public WebDriver driver;
	@Test
	public void deleteCookieNamedTest()
	{
		System.setProperty("webdriver.chrome.driver", "C:\\work\\chromedriver.exe");
		driver = new ChromeDriver();
		driver.get("https://makeinjava.com");
		
		driver.manage().deleteCookieNamed("MJ134");
	}
}

Delete newly created cookie – deleteCookie(Cookie cookie)

package TestCases;
import java.util.Set;
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

public class MakeinJavaTest {
	public WebDriver driver;
	@Test
	public void deleteCookieTest) {
		System.setProperty("webdriver.chrome.driver", "C:\\work\\chromedriver.exe");
		driver = new ChromeDriver();

		driver.get("https://makeinjava.com");

		// Passing parameters, name = CookieName and value=12345678 for new cookie
		Cookie cookie = new Cookie("CookieName", "12345678");
		driver.manage().addCookie(cookie);

		driver.manage().deleteCookie(cookie);
	}
}

Delete all cookies for the current domain – deleteAllCookies() :

package TestCases;
import java.util.Set;
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

public class MakeinJavaTest {
	public WebDriver driver;
	@Test
	public void deleteCookieTest) {
		System.setProperty("webdriver.chrome.driver", "C:\\work\\chromedriver.exe");
		driver = new ChromeDriver();
		driver.get("https://makeinjava.com");
		driver.manage().deleteAllCookies();
	}
}
Scroll to Top