LinuxGUI自动化测试框架搭建(十五)-截图功能screenShort.py封装和调用
(十五)-截图功能screenShort.py封装和调用
- 1 实现目的
- 2 测试需求
- 3 需求分析
- 4 详细设计
- 4.1 创建脚本
- 4.2 截图名称命名规则
- 4.3 脚本设计
- 5 创建截图保存目录
- 6 完整截图功能代码
- 7 登录成功后调用截图
- 8 baseInfo.py脚本更新后的代码
- 9 截图效果
- 10 目前框架结构
1 实现目的
有时候我们为了进一步确认某些功能是否时正确的、对的,或者预期结果是我们想要的,除了在代码中进行断言外,还可以巧妙使用截图功能。
- 一般情况下,用的最多的是,当我们预判可能自动化脚本执行到某个步骤的时候,会发生异常,这时候我们把当前页面截图保存下来,便于问题分析;
- 还有一种情况是,我们使用图片对比算法,比如某个业务很复杂,元素也识别不到,我们在触发
LinuxGUI自动化测试框架搭建(十五)-截图功能screenShort.py封装和调用相关推荐
- APP自动化测试框架搭建(五)--Python+Appium+pytest-html
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- LinuxGUI自动化测试框架搭建(二十一)-截止第二十篇,如果出现以下错误,请修改代码+截止目前的全局配置文件config.py内容
(二十一)-截止第二十篇,如果出现以下错误,请修改代码 1 错误类型 2 原因分析 3 解决方法 4 修改common/screenShot.py 5 修改config/config.py 1 错误类 ...
- API接口自动化测试框架搭建(十三)-优化operate_conf.py并创建用户数据目录data
(十三)-优化operate_conf.py并创建用户数据目录data 1 创建用户数据目录data 2 创建配置文件response.conf 3 优化operate_conf.py 4 验证配置文 ...
- API接口自动化测试框架搭建(一)-总体需求
(一)-总体需求 1 实现目的 2 功能需求 3 其他要求 4 适用人员 5 学习周期 6 学习建议 7 内容直达 8 反馈联系 1 实现目的 API接口自动化测试,主要针对http接口协议: 便于回 ...
- python web自动化测试框架搭建(功能接口)——功能测试模块
功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ...
- python安装robotframework报错_Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本. 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能. 升级麻烦,直接全新安装. 一.Pyth ...
- Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战
一.Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00--框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm ...
- APP自动化测试框架搭建(六)--uiautomator2、web-editor基础操作
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- 自动化测试框架搭建-报告-4
unittest在命令行可以直接输出测试结果.但是可能需要生生一个所有测试的执行结果作为报告或者把测试报告发送给相关人员,给其发送命令行日志不是一个明智的选择.他们需要格式格式更加友好的测试报告,既能 ...
最新文章
- java中foreach怎么访问,Java对象阵列Foreach方法访问
- python图片读取优化_python读取raw binary图片并提取统计信息的实例
- k8s 集群居然可以图形化安装了?
- python 高阶函数一 概念
- usb linux 内核,Linux内核USB驱动架构:USB设备驱动架构.pdf
- with grant option 与with admin option的区别
- Ubuntu 16.04 + Caffe
- 输入九九乘法表c语言,九九乘法表的输入(c语言)
- 人人都可以参与开源!龙蜥社区最不容错过的开发者活动来了
- cpu使用率100%,内存占用不足30%,system进程 pId=4
- 爆米豆分页插件使用及mysql的find_in_set函数使用
- android支持色彩管理软件,色彩管理软件SpectraMagicTM SpectraMagicTM NX
- 34. 在排序数组中查找元素的第一个和最后一个位置
- 非酒精性脂肪性肝炎潜在治疗靶点及药物研究进展
- oracle ssd加速,评测 | Intel Optane SSD 加速 SmartX 超融合在 Oracle 等场景下的系统性能...
- 10个优秀的Spring Boot开源项目整理分享
- 认识arguments
- Android — 创建文件及文件夹
- ping服务器ip地址ping不通
- 黑暗之光(一)场景制作和素材的导入
热门文章
- 谷歌发布2018年度搜索排行榜
- 无线路由器密码忘记应对策略
- uniapp全局弹窗(APP端)
- 域名已被抢注?批量查询来看看
- 计算机关机重启后黑屏,电脑重启以后一直黑屏怎么回事_电脑重启后黑屏没反应的解决方法...
- 现在转行码农的成本已经非常高了,别盲目转行..
- 注解 @Scheduled配置参数详解,定时任务使用
- no usages found in project
- python y轴不等间距_Matlab作图:等间距坐标距离表示不等间距数据值
- win10wifi开关自动弹回_Win10 WLAN打不开了,点开就自动关闭,是什么原因?怎么解决?...