Airtest介绍与应用:
是由google和网易游戏一起研发退出的一款基于python实现的自动化测试框架
主要的用途:主要应用到移动端、web端和C/S架构的软件都可以基于airtest的自动化测试
早期主要用于手机游戏的自动化测试
Airtest IDE常规的核心组件,可以基于IDE来实现脚本的自定义和录制
POCO:是一个自定义的第三方库,类似于appium的元素定位形式,将页面生成结构化形态,基于结构来进行元素定位
微信公众号和小程序很难实现appium的自动化测试
微信公众号和小程序有一个内核h5,再android的平台中有一个固件的webview,但是微信公众号和小程序没有这个固件
POCO能够获取微信公众号和小程序的元素定位
airtest是基于python来实现的
airtest的实现和测试:
1、安装
直接再官网下载安装包,解压即可使用
使用:
不推荐夜深模拟器,屏幕显示有问题
连接到模拟器需要需要使用远程连接
airtest连接启动APP
airtest通过图像识别定位操作
需要找相对稳定一些的元素来进行定位
airtest精准元素定位
1、导入poco
from poco.driver.android.uiautomation import AndroidUiautomationPoco
poco=AndroidUiautomationPoco(use_airtest_input=True,screenshot_each_action=False)
poco(元素定位).click()