java动态刷新获取cookie_【转】 selenium3+JAVA】界面自动化测试教程(四)——浏览器的打开url、前进、后退、刷新和cookie的操作...

1、打开url

这里打开网址有两个方法,如下所示:

System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");

ChromeDriver chrome = new ChromeDriver();

//第一种方法

chrome.navigate().to("https://www.baidu.com/");

//第二张方法

chrome.get("https://www.baidu.com/");

1

2

3

4

5

6

1

2

3

4

5

6

上面代码中两种方法都可以打开网站,事实上两者并无区别,但是很显然第二张更容易书写。

2、浏览器的前进

代码如下,此方法需要注意的是要确定网页有可以前进的地址,如果做过后退操作可以使用此方法:

System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");

ChromeDriver chrome = new ChromeDriver();

chrome.navigate().forward();

1

2

3

1

2

3

3、浏览器的后退

代码如下:

System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");

ChromeDriver chrome = new ChromeDriver();

chrome.navigate().back();

1

2

3

1

2

3

4、浏览器的刷新

代码如下:

System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");

ChromeDriver chrome = new ChromeDriver();

chrome.navigate().refresh();

1

2

3

1

2

3

5、cookie的操作

此部分,可用于跳过登陆,不过并不常用;

包含添加cookie,删除cookie,获取cookie等:

System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");

ChromeDriver chrome = new ChromeDriver();

//添加cookie

Cookie cookie = new Cookie(name, value);

chrome.manage().addCookie(cookie);

//获取cookie列表

Set cookies = chrome.manage().getCookies();

//获取key值为name的cookie

Cookie getCookie = chrome.manage().getCookieNamed(name);

//删除所有cookie

chrome.manage().deleteAllCookies();

//删除某个cookie

chrome.manage().deleteCookie(cookie);

//删除key值为name的cookie

chrome.manage().deleteCookieNamed(name);

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

此处注意添加的Cookie对象需是selenium包内部的那个,不要加错了

————————————————

版权声明:本文为CSDN博主「df0128」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/df0128/article/details/82823495

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值