droidrun/mobilerun-portal
Automate your mobile devices with natural language commands - the counterpart android app for the mobilerun framework
它解决了什么问题
Mobilerun Portal 提供了一种程序化交互和分析 Android 用户界面的方法。它解决了提取实时 UI 元素数据(如可点击或可编辑字段)以及远程控制设备的难题,适用于 UI 测试、自动化开发和无障碍性审计等场景。
它如何工作
它作为一个 Android 可访问性服务运行,在屏幕上创建一个交互式覆盖层以高亮显示 UI 元素。它提供了多种控制接口——包括一个 HTTP 套接字服务器、WebSocket JSON-RPC 以及一个可通过 ADB 访问的 ContentProvider——允许外部工具查询 UI 树、发送键盘输入并管理设备状态。它还支持反向 WebSocket 连接以实现基于云的控制,以及 WebRTC 用于实时屏幕流传输。
适用于谁
此工具专为专注于 Android UI 自动化的开发人员和 QA 工程师、无障碍性测试人员,以及构建远程控制或基于 AI 的移动代理框架的开发者设计。
主要特性
- 多接口控制:支持 ADB、HTTP 和 WebSocket 用于本地访问,以及反向 WebSocket 用于云端控制。
- 实时 UI 分析:以 JSON 格式提取可访问性树,识别可点击、可滚动和可聚焦的元素。
- 远程设备管理:支持从 URL 安装 APK、剪贴板操作以及屏幕常亮监控。
- 视觉反馈:包含一个交互式覆盖层,可在设备屏幕上直观标识 UI 元素。
- 低级别交互:提供直接键盘输入和按键事件模拟(例如 Enter、Back、Home)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目