web自动化笔记第10篇:窗口截图、验证码处理

举报
程序员一诺python 发表于 2025/09/14 16:24:24 2025/09/14
【摘要】 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是什么?




![](https://fileserver.developer.huaweicloud.com/FileServer/getFile/communitytemp/20250914/community/383/461/571/0001696944383461571.20250914082421.83730255651059062215615103893835:20250914092422:2415:98DFEA3A33BAC9DC0331D1E1D3F94E8588A70001B7C10B412A9FC3AE50784A81.png)
```python
cookie
    1. Cookie是一小段的文本信息格式python中的字典键值对组成
    2. Cookie产生客户端请求服务器如果服务器需要记录该用户状态就向客户端浏览器颁发一个Cookie格式
    3. Cookie使用当浏览器再请求该网站时浏览器把请求的网址连同该Cookie一同提交给服务器服务器检
       查该Cookie以此来辨认用户状态

3.2 为什么记录cookie?

```python 说明: 1. 用户第一次登陆时,勾选下次直接登陆或者记住 ,就是采用记录cookie实现的

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。