macOS操作Android手机运行UIAutomator2。
Python3的安装和Android SDK等的配置请参考本站其它文章。
安装UIAutomator2
参考 https://github.com/openatx/uiautomator2
pip3 install --upgrade --pre uiautomator2
启动UIAutomator2并初始化设备
uiautomator2 init
运行
以刷抖音和快手极速版为例。
import uiautomator2 as u2
import time
import random
d = u2.connect("127.0.0.1:7912") # connect to device
# print(d.info)
dy_package_name = "com.ss.android.ugc.aweme.lite"
ks_package_name = "com.kuaishou.nebula"
package_name = ks_package_name
print(d.app_info(package_name))
d.app_stop(package_name)
time.sleep(3)
d.app_start(package_name)
time.sleep(12)
while True:
# 滑动用时和两次间隔
time_interval = random.randint(8, 15)
d.swipe(300, 1000, 300, 100, 0.1)
time.sleep(time_interval)
手机启用开发者选项,勾选usb调试和usb安装,连接上电脑,执行脚本
python3 myscript.py
到这里就算是配置完成了。此外还有一些辅助工具可以使用,如weditor
.
安装weditor
weditor是一个可视化的工具,可以在浏览器中连接终端设备并实时显示其画面,并可以查看页面结构,如布局、ID等。
pip3 install -U weditor
启动 weditor
并连接 atx-agent
weditor