android - 如何使用 AndroidViewClient/dump 命令进行多设备转储?
问题描述
我想比较我的设备(很多)的屏幕,所以我使用 AndroidViewClient 工具通过dump
终端中的命令获取屏幕的层次结构。
但是,我的设备都同时与我的计算机链接,并且该dump
命令似乎只能在一台设备上运行。因此,当我使用该命令时,我会在使用adb devices
.
我的目标是比较屏幕。所以我想要的是指定我想在终端中用于我的转储的设备(然后对我的所有设备进行比较)。
有解决办法吗?因为我找到的唯一解决方案是制作一个adb -s [device serial_number] shell uiautomator dump
,它提供了在连接的设备中选择我们想要使用的设备的可能性,但它会生成一个 xml 文件(这就是我需要 AndroidViewClient 转储的原因,因为我不需要t 想要 xml 文件)。
换句话说,有没有办法在终端中使用转储命令指定设备,而无需连续断开我的 USB(同时只保持一个设备连接)?
非常感谢您提前!
解决方案
如果我理解正确,您想要dump
通过adb
.
获得帮助你可以看到它dump
接受一个可选的命令行参数,它是serialno
$ dump --help
usage: dump [OPTION]... [serialno]
...
您还可以查看可以生成同时在许多设备上运行的测试的--multi-device
选项。culebra
推荐阅读
- python - 对齐日期时间格式以进行比较
- ios - 将 react-native-firebase 从 v5 升级到 v6 后无法构建 React-native
- html - Youtube Iframe 视频剪辑未加载
- flutter - Flutter - 自定义绘画动画从屏幕上消失
- docker - 如何指定在 Cypress 容器中查找 cypress.json 文件的位置?
- javascript - 通过添加类为文本元素设置动画,并通过删除类将其设置回初始颜色
- javascript - 在 JavaScript 中,当小数点后仅返回一位时,如何显示第二个零?
- mongodb - 如何返回数组内的更新对象?
- node.js - 获取消息的内容并重新发布 discordjs
- javascript - 这个 for 循环中的 javascript 部分是什么?