一. Airtest工具介绍
1.1 Airtest简介
1) Airtest是网易开发的一款UI自动化测试框架
2) 两大核心功能: 基于poco的UI控件识别, 基于airtest的图像识别
1.2 基本操作
1.2.1 工具包下载
pip install airtest
pip install pocoui#注意此处不是poco,而是pocoui
1.2.2 设备连接
#-*- coding: utf-8 -*-#@Author : chinablue
from airtest.core.api importconnect_device, set_current
device_ip= "127.0.0.1"device_port= "5037"device_uuid= "3f9d6008" #通过[adb devices]来获取
#连接设备
d = connect_device(f"Android://{device_ip}:{device_port}/{device_uuid}?cap_method=ADBCAP")#切换到指定设备
set_current(device_uuid)#判断是否亮屏
ifd.is_screenon():
d.home()#点击Home键
else:
d.wake()#唤醒屏幕
1.2.3 基于poco的定位操作
#-*- coding: utf-8 -*-#@Author : chinablue
from airtest.core.api importconnect_device, start_appfrom poco.drivers.android.uiautomati