博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium测试(Java)--操作cookie(十七)
阅读量:7086 次
发布时间:2019-06-28

本文共 1505 字,大约阅读时间需要 5 分钟。

package com.test.cookies;import org.openqa.selenium.Cookie;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;public class CookieOperation {    public static void main(String[] args) {        WebDriver driver = new FirefoxDriver();        driver.get("http://www.baidu.com");        driver.manage().window().maximize();        // 获取所有cookie个数        System.out.println(driver.manage().getCookies().size());        // 增加cookie        Cookie cookie = new Cookie("username", "name", "/", null);        driver.manage().addCookie(cookie);        driver.manage().addCookie(new Cookie("password", "ppppwwww", "/", null));                // 以name获取cookie        String name = driver.manage().getCookieNamed("username").getValue();        String info = "用户名是: " + name;        String js = "alert(\"" + info + "\");";        System.out.println(js);        ((JavascriptExecutor) driver).executeScript(js);        waitTime(5000);        driver.switchTo().alert().dismiss();                // 以name删除cookie        driver.manage().deleteCookieNamed("password");        // 再次获取所有cookie个数,应该比之前多一个        System.out.println(driver.manage().getCookies().size());        driver.quit();    }    static public void waitTime(int time) {        try {            Thread.sleep(time);        } catch (InterruptedException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

执行结果:

8

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

转载地址:http://sjgml.baihongyu.com/

你可能感兴趣的文章
HTTP常见状态码
查看>>
提交版本审核提示无效二进制文件Apps are not allowed to listen to device lock notifications....
查看>>
Confluence 6 复杂授权或性能问题
查看>>
Confluence 6 外部参考
查看>>
Linux磁盘分区-GPT分区
查看>>
gRPC在c#中的使用(服务端)
查看>>
Python之sys模块
查看>>
Eclipse+Maven+Nexus+Hudson+Svn自动部署
查看>>
通讯与互联网行业软件项目运作的一些不同
查看>>
Mantis 企业邮箱配置
查看>>
android-魔法泡泡动画分析(附源码)
查看>>
深入JVM专题
查看>>
Mac下如何安装配置Homebrew
查看>>
普通用户安装zabbix监控服务
查看>>
Nginx安装
查看>>
javascript构造对象的全过程
查看>>
Java 调用截图功能
查看>>
Mac OS X El Capitan 关闭sip
查看>>
【学习笔记】Android性能优化----->内存优化
查看>>
Java OSGL 工具库 - Bean 拷贝的艺术
查看>>