我试图以xml的形式获得当前的UI布局。我已经发现有一个名为"UI“的工具,还有一个adb命令将布局作为adb shell uiautomator dump
。
这个命令和工具有两个问题。首先,当结构变化非常快(错误消息出现ERROR: null root node returned by UiTestAutomationBridge.
)时,它无法获取布局;其次,在查询布局时也会出现错误。而且速度非常慢(大约是2s)。
现在,我在Android中找到了一个名为“布局检查器”( tools部分)的新工具,它没有这些问题(即时xml响应,快速布局没有问题,也没有随机错误)。问题是,我找不到任何adb命令(该工具只有当设备可用时才能手动获得xml结构)。我还发现,有一些应用程序的行为相同(例如,开发人员助理)。
那么,如果没有亚行的UiAutomator,我如何才能获得当前的布局呢?
发布于 2022-01-13 01:07:42
CulebraTester2 2-公众是一个可插拔的AndroidViewClient后端,它也可以在三个简单的步骤中单独使用。
一般来说,在更新窗口时下载层次结构没有问题,而且比uiautomator dump
快得多。
前面的示例是使用curl
向服务发出请求,但也可以使用来自python的客户端。
此外,您还可以使用dump
从AndroidViewClient
指定CulebraTester2后端(a.k.a )。自动机-帮助者)
$ dump --use-uiautomator-helper --all
https://stackoverflow.com/questions/70670116
复制相似问题