macOS操作Android手机运行UIAutomator2

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

Leave a Comment

豫ICP备19001387号-1