文章目录
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 实现简单的浏览器操作
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 元素定位
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 -常见的页面元素操作
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - iframe元素定位
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 元素定位场景分析
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象状态
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 第三方控件类操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - WebDriver的三种等待方式
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 模拟键盘操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 代码检查点[验证点/断言]与图像检查点
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 验证码处理
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - exe文件执行
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - grid [跨浏览器远程测试-可分布式]
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - testng使用
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包
持续更新中
cookie操作
可以利用Fiddler抓包工具抓取Cookie,或者利用浏览器开发者工具获取Cookie
Demo22_cookie.manage().window().maximize();//浏览器最大化
Thread.sleep(3000);
Demo22_cookie.get("https://www.baidu.com");
//新建一个Cookie
Cookie cookie1 = new Cookie("BDUSS","MzcmUxeHRTRms2YnlIOEtXS1pFWWFFNEd3fmVuVWMxWE8xREpuTm9oYnktdjVhQUFBQUFBJCQAAAAAAAAAAAEAAABwuHSz0f21rbWttdi5~sq~xuYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPJt11rybddaZm");
//使用Cookie
Demo22_cookie.manage().addCookie(cookie1);
Thread.sleep(1000);
Demo22_cookie.get("https://www.baidu.com");
//输出Cookie
System.out.println(Demo22_cookie.manage().getCookieNamed("BDUSS"));
//删除Cookie
Thread.sleep(1000);
Demo22_cookie.manage().deleteCookie(cookie1);
Thread.sleep(1000);
Demo22_cookie.get("https://www.baidu.com");
Thread.sleep(3000);
Demo22_cookie.quit(); //退出WebDriver