一、引入poco框架,查看元素
1、首先运行时可链接设备
auto_setup(__file__,logdir=True,devices=["android://127.0.0.1:5037/加设备号"])
这里需要注意:
用命令链接自己设备运行脚本的话,测试报告需要调用Airtest生成报告的接口,关于如何调用可以往下看第三条;
如果用设备连接IDE来运行脚本则点击顶部菜单栏上的查看报告按钮就可以生成html报告。
2、初始化
这里例举2个
初始化安卓:
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco1 = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
初始化Unity:
from poco.drivers.unity3d import UnityPoco
poco2 = UnityPoco()
根据下方辅助窗可以查看对应元素
二、poco读取本地图片(Template)
保存图片到脚本的相对路径下
用断言和等待举例:
assert_exists(Template(r"lemu2ARrule.jpg"),single )
wait(Template(r"lemu2ARrule.jpg"))
三、Airtest+poco,不连接IDE保存测试报告
用pycharm运行后也可用此方法保存测试报告
from airtest.report.report import simple_report
simple_report(__file__, logpath=True)
如果执行过程中失败,最后语句未能执行,可以加上try-finally方法
例:
try:
assert_exists(Template(r"steeringwheel.png"), single+"—考试模式场景正常")
finally:
simple_report(__file__, logpath=True)