uiautomator dump 的核心功能是:获取当前 Android 屏幕上的所有 UI 元素信息,并将其保存为一个 XML 文件。
通过执行以下命令来dump页面元素:
uiautomator dump /sdcard/uidump.xml
这个 XML 文件包含了屏幕上所有可见组件的层级结构、属性(如 resource-id, class, text, content-description, bounds 等)以及它们之间的父子关系。
原生uiautomator对动态页面的元素dump是有问题的,例如tiktok的播放页面。
DuoPlus实现了类似uiautomator的页面元素dump功能,支持在动态界面的元素dump,使用api接口执行以下命令即可:
# 此api仅支持使用api调用,不支持在adb调用
# 此命令适配安卓10、11、12、15
DuoPlusDumpUI /sdcard/uidump.xml