Session highlights
- The brief theory about cookies.
- How to see existing cookies.
- how to add cookies.
- how to delete cookies
1. What is a cookie ?
Ans : Cookies are usually small text files.
2. When Cookie file is created?
Ans : Cookies are created when you use your browser to visit a website
3. What cookie file contains?
Ans : "key = value" pair . For ex : "domain=127.0.0.1"
4. What is the use of cookie?
Ans: This is an interesting question. Let's consider below scenarios.
Scenario 1:
>Open browser.
> type www.google.com and press enter.
> search "Mother Teresa" press enter.
>click on the back button on the browser.
>Now observe page reload the google home page ....! - It means someone is tracking our path.
Scenario 2:
>Open browser.
>Go to gmail website.
>Enter login credentials.
>Click on remember password ....! - It means someone is remembering.
Thats all ! From above two scenario you might be understood what cookie file contains.
Program:
package shirageri.blog;
import java.util.Set;
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class BrowserManage1 {
public static void main(String[] args)
{
String URL = "http://127.0.0.1:88/login.do";
WebDriver driver = new FirefoxDriver();
driver.get(URL);
//Step 1 - Adding cookies
Cookie cookie = new Cookie("COOKIE_NAME", "Cookie_Value");
driver.manage().addCookie(cookie);
//Step 2 - Displaying cookies
Set<Cookie> cookiesList = driver.manage().getCookies();
for(Cookie getcookies :cookiesList)
{
System.out.println(getcookies );
}
System.out.println("------------------------------");
//Step 3 - Deleting added cookie
driver.manage().deleteCookie(cookie);
//Step 4 - Check deleted cookie is not shown
cookiesList = driver.manage().getCookies();
for(Cookie getcookies :cookiesList)
{
System.out.println(getcookies );
}
System.out.println("------------------------------");
//Step 5 - Delete all cookies
driver.manage().deleteAllCookies();
}
}
Note : In step 3 from above program we can also use "deleteCookieNamed()" method to delete by passing cookie name as argument. For ex:
driver.manage().deleteCookieNamed("COOKIE_NAME");




















