更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

高级应用--Selenium自动化(十一)


高级应用--Selenium自动化(十一)

1. 操作cookies

//增加一个name = "name",value="value"的cookie

Cookie cookie = new Cookie("name", "value");

driver.manage().addCookie(cookie);

//得到当前页面下所有的cookies,并且输出它们的所在域、name、value、有效日期和路径

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

System.out.println(String.format("Domain -> name -> value -> expiry -> path"));

for(Cookie c : cookies)

System.out.println(String.format("%s -> %s -> %s -> %s -> %s",

c.getDomain(), c.getName(), c.getValue(),c.getExpiry(),c.getPath()));

//删除cookie有三种方法

//第一种通过cookie的name

dr.manage().deleteCookieNamed("CookieName");

//第二种通过Cookie对象

dr.manage().deleteCookie(cookie);

//第三种全部删除

dr.manage().deleteAllCookies();

上面的代码首先在页面中增加了一个cookie,然后遍历页面的所有cookies,并输出他们的主要属性。最后就是三种删除cookie的方法。

2. 页面截图

//下面代码是得到截图并保存在C盘下

File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

FileUtils.copyFile(screenShotFile, new File("C:/test.png"));

截取页面全图,不管页面有多长。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:特殊处理--Selenium自动化(十)
下一篇:高级应用续--Selenium自动化(十二)

数据驱动之sqlite--Selenium自动化(二十一)

数据驱动之csv--Selenium自动化(二十)

数据驱动之properties--Selenium自动化(十九)

Page Object改进--Selenium自动化(十八)

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省