原生的unittest框架是不支持case失败后自动截图的功能的,网上看了大家的解决办法,大体上分为两种:1、要么加装饰器2、也有人封装断言这里我们看看还有没有其他的更加方便的方法值得大家一起探讨一下:找不到元素后自动截图如果使用selenium的话(相比于selenium,我更加喜欢airtest,这个后面的文章会提到airtest的UI自动化设计),我们知道不管是sendkeys、click、
截图相关 如何用脚本截图 对目标设备进行一次截图,并且保存到文件中,可以传入截图文件名、截图的简短描述、截图压缩精度和截图最大尺寸,示例如下: snapshot(filename="123.jpg",msg="首页截图",quality=90,max_size=800) 如何进行局部截图 局部截图或者说按坐标截图是大家经常会问到的问题,Airtest提供了 crop_image(img, rec
最近在使用Airtest截图脚本时,经常出现图像识别失败等情况,时而识别成功,时而识别失败。于是小编在官方文档中查阅到了提高截图脚本的兼容性方法,故分享给大家~(1)合理调整阈值我们在上周的文章中就提到过阈值,假设我们设置的阈值过低,就比较容易让错误的结果通过,而阈值设置过高,就有可能降低识别成功率。所以我们可以针对识别成功率不高的图像,适当降低它的识别阈值。这样便可以提高该脚本的识别成功率。举个
想开发网页,发现被反爬了?想对 App ,发现数据被加密了?不要担心,使用 Airtest 开发 App ,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D、Cocos2dx-*、Android 原生 App、iOS App、Windows Mobile……。Airtest是网易开发的手机UI界面自动化测试工具,它原本的目的是通过所见即所得,截图点击等等功能,简化手
Airtest作为1个自研的测试框架,它确实不能做到“完美”识别。但是除了期待以后我们的开发小姐姐小哥哥们研究出更精确的图像识别方案之外,我们还有很多技巧可以提高我们截图脚本的兼容性。 下文我们将先了解一下Airtest图像识别原理相关的知识,然后在实际案例中,带大家一起看看11个截图技巧,帮助大家提升截图脚本的兼容性。 前言今天想先给大家分享1个小白用
Airtest是啥?简单理解:基于图像识别的UI自动化测试框架俗人理解:截图即可完成自动化测试适用场景:游戏、APP、PC软件,支持Window、Android、IOSAirtest官方文档官网:https://airtest.doc.io.netease.com/快速上手系列:https://airtest.doc.io.netease.com/tutorial/0_automated_test
本篇文章基于AirtestIDE1.2.9前期回顾:AirtestIDE基本功能(一)AirtestIDE基本功能(二) 一、图片编辑器双击代码编辑区里的图片,就可以打开该图片的编辑界面  Snapshot+Recognition点击左上按钮,对当前手机屏幕截图,并识别图片是否在截图中,识别到后会红圈标出,并在左下显示识别方法和可信度filename可以在这里给图片改
以下基于python3.8;airtestIDE1.2.13;airtest1.2.4;pocoui1.0.85局部截图+找图Airtest提供了全屏的找图API,wait()和exists(),可以看Airtest API精讲之wait(),exists()为什么还需要局部找图呢,因为缩小查找范围找的更快啊。比如找一个App的图标,在1080*2340大小的图片找140*140的图标,肯定要比在
前言小 A 是一个自动化的小白,在逛测试论坛的时候,偶然间发现了 Airtest 这个基于图像识别的 UI 自动化框架出于好奇,小 A 试用了这个框架,发现只需要几条简单的截图脚本,就可以对设备进行各种自动化操作,于是小 A 成功种草了这个框架但几天之后,随着小 A 的深入使用,他发现截图脚本并不是他想象中那么“完美”;有时候程序会告诉他找不到对应的截图,有时候程序又会识别到一些错误的位置,又或者
airtest中log()和报告生成相关的接口,可以为报告的步骤添加用户自定义的信息6.log记录和报告生成相关的接口1)log记录:log()log() 接口方便插入用户自定义的一些log信息,将会被显示在Airtest报告中。在1.1.6版本的Airtest中,log接口支持传入4个参数: args ,可以是字符串、非字符串或者 traceback 对象
启动器实际上也是一个 .py 文件,里面所编写的内容,实际上是基于1个叫 AirtestCase 的类,这个类继承了 unittest.TestCase ,其目的在于Airtest在运行用例脚本时,添加所有执行基础Airtest脚本的相关功能。 前言我们都知道,在命令行运行Airtest脚本时, airtest run test.air 指令后面附带的
        上篇完成了强制性的新手引导,就是等待某个界面出来,再进行点点点,加上等待时间配合就可以完成。完成新手引导后,下一步是领取奖励补充一下游戏资源,需要模拟下点击图标进入不同的界面后再领取奖励的行为,比如1.任务完成,点击任务描述获得任务奖励2.进入日常奖励界面,点击每日免费的奖励3.进入其他的活动界面,如签
 个人学习笔记(整理不易,有帮助点个赞)目录一:录制视频二:报告三:截图(1)自定义截图压缩精度(2)自定义报告截图的最大尺寸(3)局部截图/区域截图(4)用log()接口在报告中显示信息/报错四:脚本全局设置五:Firebase打包脚本六:进一步熟悉(1)滑动(2)引用其他脚本(3)输入无法使用解决方法(4)输入和删除文字(5)输入完毕后的回车与搜索键(6)输入随机数(7)poco获取
前言Airtest 是通过截图识别图片,根据识别到图片的匹配度来定位到元素的,图片识别参数是可以修改的。图片编辑器(Image Editor)双击编辑框截到的图片,进入到Image Editor界面点 Snapshot + Recognition 按钮对当前app页面截图看到截图上有个红色圈圈的位置,就是识别到的图片位置Image Editor 使用说明左侧截图功能区交互说明:1.Snapshot
2.需求分析和准备整体的需求大致可以分为以下步骤:打开chrome浏览器打开百度网页搜索“哔哩哔哩”点击进入“哔哩哔哩”官网搜索关键词“Airtest酱”点击进入“Airtest酱”首页,随机点击播放视频并对视频点击暂停,发弹幕,点赞,收藏在写脚本之前,我们需要准备好社区版AirtestIDE(目前最新版为1.2.16),设置好chrome.exe地址和对应的driver;并且确保我们的chrom
网易airtest初体验使用airtest进行web测试 使用airtest进行web测试根据网易介绍,airtest project支出多种测试环境,包括Windows应用,Android和ios的APP还能够测试微信小程序。 本文将主要讲述应用airtest进行web应用测试。环境准备 airtest安装属于点开即用行,不过需要登录网易通行证,这是个对于办公网络来说相当难受。界面介绍 在进行
上期回顾:Poco API精讲之元素树冻结freeze()以下基于python3.8;airtestIDE1.2.13;airtest1.2.4;pocoui1.0.85今天来说说使用Airtest和Poco框架时常见的Exception,方便以后大家排查问题。首先我们来看看一个报错长什么样子Traceback (most recent call last): File "D:/code/Ai
转载 4月前
99阅读
今天接触了新的测试工具,Airtest IDE 本次的学习目的是研究Airtest的使用。希望达到的目的是: 1,可以编写完整的测试自动化脚本 2,搞清楚每个功能的使用 3,能够使用python进行自动化脚本的编写一. AirtestIDE脚本录制辅助窗里的功能方法在AirtestIDE的Airtest录制辅助窗内,包含有三种类型的录制按钮: 1、touch(v,times=1,duratinot
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途 此文章来源于项目官方公众号:“AirtestProject”前言今天想先给大家分享1个小白用户的Airtest从入门到放弃的故事:小A是一个自动化的小白,在逛测试论坛的时候,偶然间发现了Airtest这个基于图像识别的UI自动化框架。出于好奇,小A试用了这个框架,发现只需要几条简单的截图脚本,就可以对设备进行各种自动化操作,于是小
上期回顾:Airtest之iOS API汇总 以下基于airtest1.2.0 airtest中安卓的屏幕截图代码都在/airtest/core/android/cap_methods/ 该目录结构为.├── base_cap.py├── adbcap.py├── javacap.py├── min ...
转载 2021-09-20 21:08:00
1598阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5