zoukankan      html  css  js  c++  java
  • selenium测试(Java)--操作cookie(十七)

     1 package com.test.cookies;
     2 
     3 import org.openqa.selenium.Cookie;
     4 import org.openqa.selenium.JavascriptExecutor;
     5 import org.openqa.selenium.WebDriver;
     6 import org.openqa.selenium.firefox.FirefoxDriver;
     7 
     8 public class CookieOperation {
     9 
    10     public static void main(String[] args) {
    11 
    12         WebDriver driver = new FirefoxDriver();
    13         driver.get("http://www.baidu.com");
    14         driver.manage().window().maximize();
    15 
    16         // 获取所有cookie个数
    17         System.out.println(driver.manage().getCookies().size());
    18 
    19         // 增加cookie
    20         Cookie cookie = new Cookie("username", "name", "/", null);
    21         driver.manage().addCookie(cookie);
    22         driver.manage().addCookie(new Cookie("password", "ppppwwww", "/", null));
    23         
    24         // 以name获取cookie
    25         String name = driver.manage().getCookieNamed("username").getValue();
    26         String info = "用户名是: " + name;
    27         String js = "alert("" + info + "");";
    28         System.out.println(js);
    29         ((JavascriptExecutor) driver).executeScript(js);
    30 
    31         waitTime(5000);
    32         driver.switchTo().alert().dismiss();
    33         
    34         // 以name删除cookie
    35         driver.manage().deleteCookieNamed("password");
    36 
    37         // 再次获取所有cookie个数,应该比之前多一个
    38         System.out.println(driver.manage().getCookies().size());
    39 
    40         driver.quit();
    41 
    42     }
    43 
    44     static public void waitTime(int time) {
    45 
    46         try {
    47             Thread.sleep(time);
    48         } catch (InterruptedException e) {
    49             // TODO Auto-generated catch block
    50             e.printStackTrace();
    51         }
    52     }
    53 }

    执行结果:

    8
    alert("用户名是: name");
    9

  • 相关阅读:
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程02




  • 原文地址:https://www.cnblogs.com/moonpool/p/5676673.html
Copyright © 2011-2022 走看看