如何使用 AndroidViewClient/dump 命令进行多设备转储?
How to make multi-devices dump with AndroidViewClient/dump command?
我想比较我的设备(很多)的屏幕,所以我使用 AndroidViewClient 工具通过终端中的 dump
命令获取我的屏幕的层次结构。
但是,我的所有设备都同时连接到我的计算机,dump
命令似乎只能在一台设备上运行。因此,当我使用该命令时,当我使用 adb devices
.
时,我得到了设备列表中第一个设备的转储
我的目标是比较屏幕。所以我想要的是指定我想在终端中使用哪个设备进行转储(然后对我所有的设备进行比较)。
有解决办法吗?因为我找到的唯一解决方案是制作一个 adb -s [device serial_number] shell uiautomator dump
,它提供了在连接的设备中选择我们想要使用的设备的可能性,但它会生成一个 xml 文件(这就是为什么我需要 AndroidViewClient 的转储,因为我不想要 xml 文件)。
换句话说,有没有一种方法可以在终端中使用 dump 命令指定一个设备,而无需连续断开我的 USB(同时只保持一个设备连接)?
非常感谢您!
如果我理解正确,您想要 dump
已经通过 adb
可用的不同设备。
获取帮助,您可以看到 dump
接受一个可选的命令行参数,即 serialno
$ dump --help
usage: dump [OPTION]... [serialno]
...
您还可以查看 culebra
的 --multi-device
选项,它可以同时在许多设备上生成 运行 的测试。
我想比较我的设备(很多)的屏幕,所以我使用 AndroidViewClient 工具通过终端中的 dump
命令获取我的屏幕的层次结构。
但是,我的所有设备都同时连接到我的计算机,dump
命令似乎只能在一台设备上运行。因此,当我使用该命令时,当我使用 adb devices
.
我的目标是比较屏幕。所以我想要的是指定我想在终端中使用哪个设备进行转储(然后对我所有的设备进行比较)。
有解决办法吗?因为我找到的唯一解决方案是制作一个 adb -s [device serial_number] shell uiautomator dump
,它提供了在连接的设备中选择我们想要使用的设备的可能性,但它会生成一个 xml 文件(这就是为什么我需要 AndroidViewClient 的转储,因为我不想要 xml 文件)。
换句话说,有没有一种方法可以在终端中使用 dump 命令指定一个设备,而无需连续断开我的 USB(同时只保持一个设备连接)?
非常感谢您!
如果我理解正确,您想要 dump
已经通过 adb
可用的不同设备。
获取帮助,您可以看到 dump
接受一个可选的命令行参数,即 serialno
$ dump --help
usage: dump [OPTION]... [serialno]
...
您还可以查看 culebra
的 --multi-device
选项,它可以同时在许多设备上生成 运行 的测试。