环境准备
1、airtest ide下载
下载地址:http://airtest.netease.com/
官方文档:http://airtest.netease.com/docs/cn/index.html
airtest模式
以Android手机为例,由于Airtest会通过adb命令安装两个辅助App到手机上,再用adb命令通过控制这两个辅助App进而控制手机,因此首先需要确保手机的adb调试功能是打开的,并允许通过adb命令安装App到手机上。
1)连接设备:在airtest ide的devices窗口,点击“刷新adb”,对出现的手机设备点击“connect”;
2)录制脚本:在airtest辅助窗右侧点击“starting recording(F6)”
录制入口
3)查看报告: 报告查看.png
4)分析:airtest.air文件目录,下有airtest.py文件,及各种图片。
from airtest.core.api import *
touch(Template(r"tpl1564929109849.png", record_pos=(0.365, 0.351), resolution=(1080, 1920)))
touch(Template(r"tpl1564929129871.png", record_pos=(-0.001, -0.149), resolution=(1080, 1920)))
text("selenium")
touch(Template(r"tpl1564929176007.png", record_pos=(0.408, -0.074), resolution=(1080, 1920)))
assert_exists(Template(r"tpl1564929189739.png", record_pos=(-0.236, -0.59), resolution=(1080, 1920)), "搜索成功")
poco模式
错误总结
1)airtest-airtest.core.error.AirtestError: 'package not found, output:[]' ADB指令执行失败,可能需要修改部分手机设置。
解决方案:华为P10的手机,关闭“开发者选项”-“监控ADB安装应用”即可。
网友评论