Guest User

Untitled

a guest
Jul 4th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. import java.io.BufferedWriter;
  2. import java.io.File;
  3. import java.io.FileWriter;
  4.  
  5. import org.openqa.selenium.By;
  6. import org.openqa.selenium.Cookie;
  7. import org.openqa.selenium.WebDriver;
  8. import org.openqa.selenium.chrome.ChromeDriver;
  9. import org.openqa.selenium.firefox.FirefoxDriver;
  10.  
  11. public class StoreCookieInfo {
  12.  
  13. public static void main(String[] args) {
  14. System.setProperty("webdriver.chrome.driver","D:\Java Programs and files\chromedriver.exe");
  15. WebDriver driver = new ChromeDriver();
  16. driver.get("http://www.facebook.com");
  17. driver.findElement(By.name("email")).sendKeys("Your username");
  18. driver.findElement(By.name("pass")).sendKeys("Your password");
  19. driver.findElement(By.name("persistent")).click();
  20. driver.findElement(By.name("pass")).submit();
  21.  
  22. File f = new File("browser.data");
  23. try{
  24. f.delete();
  25. f.createNewFile();
  26. FileWriter fos = new FileWriter(f);
  27. BufferedWriter bos = new BufferedWriter(fos);
  28.  
  29. for(Cookie ck : driver.manage().getCookies()) {
  30. bos.write((ck.getName()+";"+ck.getValue()+";"+ck.getDomain()
  31. +";"+ck.getPath()+";"+ck.getExpiry()+";"+ck.isSecure()));
  32. bos.newLine();
  33. }
  34. bos.flush();
  35. bos.close();
  36. fos.close();
  37. }catch(Exception ex){
  38. ex.printStackTrace();
  39. }
  40.  
  41. }
  42. }
  43.  
  44. import java.io.BufferedReader;
  45. import java.io.File;
  46. import java.io.FileReader;
  47. import java.util.Date;
  48. import java.util.StringTokenizer;
  49.  
  50. import org.openqa.selenium.Cookie;
  51. import org.openqa.selenium.WebDriver;
  52. import org.openqa.selenium.chrome.ChromeDriver;
  53. import org.openqa.selenium.firefox.FirefoxDriver;
  54.  
  55. public class LoadCookieInfo {
  56.  
  57. @SuppressWarnings("deprecation")
  58. public static void main(String[] args){
  59. System.setProperty("webdriver.chrome.driver","D:\Java Programs and files\chromedriver.exe");
  60. WebDriver driver = new ChromeDriver();
  61. //WebDriver driver = new FirefoxDriver();
  62. driver.get("http://www.facebook.com");
  63. try{
  64. File f2 = new File("browser.data");
  65. FileReader fr = new FileReader(f2);
  66. BufferedReader br = new BufferedReader(fr);
  67. String line;
  68. while((line=br.readLine())!=null){
  69. StringTokenizer str = new StringTokenizer(line,";");
  70. while(str.hasMoreTokens()){
  71. String name = str.nextToken();
  72. String value = str.nextToken();
  73. String domain = str.nextToken();
  74. String path = str.nextToken();
  75. System.out.println("1");
  76. Date expiry = null;
  77. String dt;
  78. if(!(dt=str.nextToken()).equals("null")){
  79. expiry = new Date(dt);
  80. }
  81. boolean isSecure = new Boolean(str.nextToken()).booleanValue();
  82. Cookie ck = new Cookie(name,value,domain,path,expiry,isSecure);
  83. driver.manage().addCookie(ck);
  84. System.out.println(name+value);
  85. }
  86. }
  87. }catch(Exception ex){
  88. ex.printStackTrace();
  89. }
  90. driver.get("http://www.facebook.com");
  91. }
  92. }
  93.  
  94. java.lang.IllegalArgumentException
  95. at java.util.Date.parse(Unknown Source)
  96. at java.util.Date.<init>(Unknown Source)
  97. at com.Selenium_Practice.LoadCookieInfo.main(LoadCookieInfo.java:39)
Add Comment
Please, Sign In to add comment