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