Monday, January 8, 2018

Cookie Simplified


Cookie


package com.examples;

import java.util.HashMap;
import java.util.Set;

import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class Cookie_07 {

public static void main(String[] args) {
System.setProperty("webdriver.chromedriver.driver", "chromedriver");
ChromeOptions op = new ChromeOptions();
HashMap<String, Object> pref = new HashMap<>();
pref.put("download.defulat_directory", "/home/nimesh/Desktop");
op.setExperimentalOption("prefs", pref);
WebDriver wd = new ChromeDriver(op);

wd.get("https://vpl.bibliocommons.com/search?display_quantity=25&page=1&q=java&t=keyword");

Set<Cookie> st = wd.manage().getCookies();
for (Cookie ck : st) {
if (ck.getName().contains("language")) {
System.out.println("Domain: " + ck.getDomain());
System.out.println("Name: " + ck.getName());
System.out.println("Path: " + ck.getPath());
System.out.println("Value: " + ck.getValue());
System.out.println("Expires: " + ck.getExpiry());
System.out.println("HTTP only: " + ck.isHttpOnly());
System.out.println("****************");
}
}
Cookie ckk = new Cookie("language", "es-ES");
wd.manage().addCookie(ckk);
Set<Cookie> st1 = wd.manage().getCookies();
for (Cookie ck : st1) {
if (ck.getName().contains("language")) {
System.out.println("Domain: " + ck.getDomain());
System.out.println("Name: " + ck.getName());
System.out.println("Path: " + ck.getPath());
System.out.println("Value: " + ck.getValue());
System.out.println("Expires: " + ck.getExpiry());
System.out.println("HTTP only: " + ck.isHttpOnly());
System.out.println("****************");
}
}
wd.navigate().refresh();

}

}

No comments:

Post a Comment