33. Managing Cookies, Session Injection & LocalStorage

Cookie & Storage Operations

import org.openqa.selenium.Cookie;

// Add session cookie:
Cookie authCookie = new Cookie("session_token", "jwt_abc123");
driver.manage().addCookie(authCookie);
driver.navigate().refresh(); // Apply cookie

// Clear cookies:
driver.manage().deleteAllCookies();

// LocalStorage via JavaScriptExecutor:
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("localStorage.setItem('theme', 'dark');");
String token = (String) js.executeScript("return localStorage.getItem('token');");

Task

  • Implement injectAuthCookie:
  • 1. Accept WebDriver driver, String name, and String value.
  • 2. Call driver.manage().addCookie(new Cookie(name, value)).
πŸ’‘Common doubts
Did you like the problem?
Lesson 33 of 44
Java
Loading code editor…
Next