Airtest入门 - 连接安卓设备及常用操作

连接安卓设备(模拟器)

找到AiretestIDE右侧的设备窗(如果没有,在顶部导航栏找到: 窗口 - Devices),第一个部分就是移动设备的连接,连接安卓设备的操作如下:
1,先打开本地的模拟器,然后打开模拟器的开发者模式
2,点击远程设备连接的按钮
3,输入设备号
4,点击连接按钮
5,设备就会被列出来,点击connect就好
在这里插入图片描述
三个备选的连接参数:

  • Use javacap: 这个选项是为了防止设备出现黑屏的情况,如果你在连接模拟器之后出现黑屏的情况,可以勾选这个选项。

  • Use ADB Orientation:如果设备连接之后,屏幕方向不对,可以尝试勾选这个选项。

  • Use ADB Touch:一般不建议勾选,只有部分无法点击屏幕的设备才需要使用。

连接成功就是下图这个样子,你可以在设备窗中看到你的模拟器。

在这里插入图片描述

常用操作

安装一个APK

# 安装一个APK:
'''
install(r'apk在本地的路径',install_options=["r","t","l","s","d","g"])
可选参数的含义:
r:如果设备中已经存在该APK,则替换该APK,重新
t:允许测试的APK包
l:锁定该应用程序
s:允许把APK安装到sd卡上去
d:设备上已存在一个APK,现在要安装一个版本较低的APK,此操作为覆盖安装
g:安装APK时,为APK授予它所需要的权限
'''
install(r'F:\APP\base.apk')

打开APK

start_app启动应用程序
# 打开一个APK
# start_app("apk的包名")
'''
使用adb命令查看包名
adb shell pm list packages 列出所有的包名
adb shell pm list packages -f 列出apk的所在位置
包名格式eg:com.baidu.BaiduMap
'''
start_app("com.baidu.BaiduMap")
使用touch启动应用程序

使用touch的方法:Airtest辅助窗中点击touch,然后log查看窗会提示你框选截图,比如现在要打开百度地图,只需要把百度地图的icon截一下图,然后松开鼠标,脚本里就会出现如下图所示的内容,运行脚本的时候,airtest会使用图像匹配找到百度地图,然后点击它,这样应用程序就会打开了。
在这里插入图片描述

sleep延迟操作

我们在启动百度地图的时候会发现,启动页有大概2-3s的时间,这个时候我们不需要点击什么,所以给它设置一个等待时间,sleep的使用场景大致就是这个样子,等待几秒执行下一个操作,比如上传一个图片,也需要设置等待时间,否则图片不能完全上传会影响后面的操作。使用方法也很简单:

sleep(3)
# 3s之后执行后续操作

text文本输入

假如我们现在需要搜索“人民广场”,我们要执行的操作就是点击搜索输入框,弹出文本输入框,输入“人民广场”,然后回车,

touch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值