web自动化笔记第10篇:窗口截图、验证码处理
【摘要】 2. 键盘操作 2. 警告框处理 2.2 调用方法 frame表单切换、多窗口切换 目标 1. frame表单 窗口截图、验证码处理 1. 截图 1.1 为什么要窗口截图? 1.3 案例-2 注册实例.html 2. 验证码【了解】 2.2 验证码的处理方式 第3章-中级API 第4章-自动化测试-高级篇 UnitTest框架 3. 案例-3 3.1 操作步骤分析: 测试结果-
🚀🚀🚀本篇主要内容
窗口截图、处理
目标
1. 掌握WebDriver屏幕截图方法
2. 了解处理的方式
1. 截图
说明:把当前操作页面,截图保存到指定位置
1.1 为什么要窗口截图?
说明:自动化脚本是由程序去执行的,因此有时候打印的错误信息并不是十分明确。如果在执行出错的时候对当前
窗口截图保存,那么通过图片就可以非常直观地看到出错的原因。
1.2 窗口截图
说明:在WebDriver类库中,提供了截图方法, 只需要调用即可;
方法:
1). get_screenshot_as_file(imgpath) --> 截取当前窗口
(imgpath:图片保存路径)
1.3 案例-2 注册实例.html
2. 【了解】
说明:一种随机生成的信息(图片、数字、字母、汉字、算术题)等为了防止恶意的请求行为,增加应用的安全性。
2.1 为什么要学习?
说明:在Web应用中,大部分系统在用户登陆的时候都要求输入,而 在设计自动化脚本时候,就需要面
临这的问题。
2.2 的处理方式
说明:WebDriver类库中没有对处理的方法,但是在这里可以叙说下针对的几种常用处理方式;
方式:
1). 去掉
(测试环境下-采用)
2). 设置万能
(生产环境-采用)
3). 识别技术
## 3. cookie
### 3.1 cookie是什么?

```python
cookie:
1. Cookie是一小段的文本信息;格式:python中的字典(键值对组成)
2. Cookie产生:客户端请求服务器,如果服务器需要记录该用户状态,就向客户端浏览器颁发一个Cookie格式
3. Cookie使用:当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器,服务器检
查该Cookie,以此来辨认用户状态。
3.2 为什么记录cookie?
```python 说明: 1. 用户第一次登陆时,勾选下次直接登陆或者记住 ,就是采用记录cookie实现的
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)