Uiautomator2 openatx
openatx uiautomator2
¶
uiautomator2 是一个简单、易用且稳定的 Android 自动化 Python 库,通过设备端 HTTP 服务和 Python 客户端通信来暴露 Android 自动化能力。
主要功能: 1. 设备连接:支持通过 ADB 序列号、环境变量等连接 Android 设备(需 Android 4.4+,Python 3.8+)。 2. 元素操作:支持 XPath 和 Selector 定位,提供点击、长按、滑动、拖拽、手势及元素等待交互。 3. 设备控制:涵盖设备信息获取、截图、UI 层级导出、屏幕方向、按键事件、剪贴板及通知控制。 4. 应用管理:支持应用的安装、启动、停止、数据清理、信息查询及会话(Session)生命周期管理。 5. 其他特性:包括输入框文本操作、Toast 监控、弹窗自动处理(WatchContext)、文件传输及命令行工具支持。