To delete all cookies in Selenium Java, you can use the WebDriver method:
driver.manage().deleteAllCookies();
Explanation:
- This method deletes all cookies associated with the currently loaded domain in the browser session.
- It is commonly used to clear session data before or during a test to ensure a clean state.
Complete Code:
javaimport org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class DeleteCookiesExample { public static void main(String[] args) { // Set ChromeDriver path if needed // System.setProperty("webdriver.chrome.driver", "path/to/chromedriver"); WebDriver driver = new ChromeDriver(); // Navigate to a website driver.get("https://www.google.com"); // Delete all cookies driver.manage().deleteAllCookies(); System.out.println("All cookies deleted."); // Close browser driver.quit(); } }
Additional notes based on sources:
- Typically, you delete cookies after navigating to a website because cookies are specific to the domain loaded in the browser.
- You can also delete specific cookies by name or by passing a cookie object if needed.
- New WebDriver instances usually start with a fresh browser profile, which has no cookies, but deleting cookies can be useful during test steps to simulate fresh sessions or logouts.