使用
脚本用途:
根据设置的坐标点进行快速点击,速度每秒可达上百次, 支持多设备
1.安装python3 并配置环境变量, 安装 带有 monkeyrunner 工具的 android sdk, jdk 1.8
2. 打开 android 文件夹
android_op.py 为执行文件
3.打开终端 输入 python3 + 文件根路径
4.进入执行
文件配置
- run.py
- 手机序列号获取
- 设备开启开发者模式-打开 usb 调试
- 开发者模式打开 显示点按操作反馈 指针位置
- 打开终端 执行 adb devices
- 如果插了多个打开开发者调试的手机,会显示多个,一条就是一部手机
- 坐标获取
- 手机按住位置后,顶部 会显示 x, y 坐标, 也就是想要点击的坐标
- 设备开启开发者模式-打开 usb 调试
- 脚本修改
- for i in range(***) *** 是指点击次数, 可自己调试设置手机点击次数,也就是时长
-
MonkeyRunner.sleep(0.03) 是指 等待0.03秒,调试期间发现数值过小可能会卡顿,根据实际情况 设置 等待时间, 会影响每秒点击数,持续点击时长。最好不要没有等待时间
- 手机序列号获取
-
android_op.py
-
if __name__ == '__main__':
-
conf = {
"monkeyrunner_path": "/Users/wanba_automation/Library/Android/tools/bin/monkeyrunner ",
}-
monkeyruner_path 后面填写 monkeyrunner 的根路径, 如果配置了环境变量,直接输入 monkeyrunnker 即可
-
-
serial_list = ["R3CR20B4W6R"]
-
填写 run.py中的设备号,用于执行 reconnect 等操作,run.py作为简单的单文件,没有进行抽象
-
-
-
-
按照上述说明 执行即可
踩过的坑
如果执行次数设置很大执行时间很长,提前强制结束脚本的话,那么紧接着执行会失效,之前的输入还没结束,要估算之前的设置大概会跑多长时间之后再执行脚本
大屏手机可以设置 app 分屏, 这样不会点击到下面的商品链接