【发布时间】:2022-12-23 00:51:02
【问题描述】:
我正在尝试阅读并理解 uiautomator2 的 python 包装器是如何工作的。 libs 中存在的 uiautomator apks 的功能是什么?整个框架是如何工作的?
还有,他们是从哪里来的?我找不到这些 apk 的源代码。 https://github.com/openatx/uiautomator2
【问题讨论】:
我正在尝试阅读并理解 uiautomator2 的 python 包装器是如何工作的。 libs 中存在的 uiautomator apks 的功能是什么?整个框架是如何工作的?
还有,他们是从哪里来的?我找不到这些 apk 的源代码。 https://github.com/openatx/uiautomator2
【问题讨论】:
uiautomator apk 用于处理手机上的 ui 命令。 python-uiautomator2 是一个 python 包装器,它允许
仅将一个手机连接到打开开发人员模式的计算机,确保 adb 设备正常工作 安装包:pip3 install -U uiautomator2 weditor 安装守护进程到手机:python/python3 -m uiautomator2 init
weditor 是一个独立的网络服务器,通过浏览器与移动设备进行交互。
通过wifi连接手机并运行下面的python脚本
将 uiautomator2 导入为 u2 d = u2.connect('192.168.31.37') 打印(d.info)
通过USB连接手机并运行以下python脚本
将 uiautomator2 导入为 u2 d = u2.connect('mobile-serial') # 从“adb devices”获取 打印(d.info)
d.screen_on()
d.screen_off()
d.press('home')
d.press('back')
有关详细信息,请点击以下链接 uiautomator2 doc
【讨论】: