由于工作的关系首次接触AirTest,学习资料来源:官方文档
一、连接设备
首先讲设备通过USB连接电脑,这里注意,首次连接手机,需要向手机上安装相关SDK服务,一定要打开开发者选项->USB调试,这里每台手机会不一样,可以根据手机版本自行百度。连接上之后可以在界面的右侧观察到device窗口:
设备窗如果没有找到这个窗口,可以在空白处右键选择device,将设备窗调出。
右键点击空白处调出之后点击connect即可显示已连接设备的主屏幕,如果控制台提示错误,请查看是否打开了开发者选项中的USB调试和检查你的手机是否为支持机型。官方连接教程
二、查看你的设备有哪些App,并打开对应App
首先引入模块
from airtest.core.android.android import Android
获取当前设备
devs = device()
打印出手机上安装的所有App的package name,默认参数为false,当third_only=True时,打印出手机上安装的所有第三方App 的package name
当third_only=True时,打印出手机上安装的所有第三方App 的package nameprint(devs.list_app(third_only=True))
启动应用程序和活动,至此,App已经可以启动~
start_app(package,activity=None)
三、后续介绍文档中写到的其他有用的接口:
检查package是否在手机上,返回True or False
check_app(package)
返回package 的路径
path_app(package)
启动应用程序并测量时间,这里可以帮助我们做性能测试,统计启动耗时
start_app_timing(package, activity)
停止应用程序
stop_app(package)
在设备上安装应用程序,replace默认为False,为True时意为替换已存在的App
install_app(filepath, replace=False)
截全屏并保存到指定文件,ensure_orientation用于处理横竖屏的转换
snapshot(filename=None,ensure_orientation=True)
唤醒屏幕
wake()
点击home键
home()
网友评论