2

我去使用 hierarchyviewer 并收到以下消息:

“独立版本的 hieararchyviewer 已弃用。请改用 Android 设备监视器(工具/监视器)。”

所以,我在 Android Studio 中启动了 Android Device Monitor,只能找到

“UI Automator 的转储视图层次结构”

它在设备监视器中启动 uiautomatorviewer ...

有谁知道这是否意味着谷歌打算用uiautomatorviewer替换hierarchyviewer?

4

2 回答 2

3

要从 Android Studio 启动 Hierarchy Viewer:

  1. 启动 Android 设备监视器
  2. 单击Open Perspectives图标并选择Hierarchy View

在此处输入图像描述

第2步

在此处输入图像描述

于 2015-10-03T16:30:08.400 回答
2

我曾经结合使用hierarchyviewer 和monkeyrunner 来对android 设备进行UI 测试。不幸的是,monkeyrunner 速度慢且有限,而且测试很脆弱。

我认为 uiautomator 是检查 UI 元素的更好工具。它有更强大的方法来识别 UI 对象并与之交互。您不再需要在脚本中放置睡眠命令。只需等待特定元素。您可以等待元素出现或消失。

您可以让观察者在未找到 UI 对象时运行。这在处理弹出窗口和错误消息时会很有帮助。

这是一个教程的链接。 http://developer.android.com/tools/testing/testing_ui.html

我没有看到任何官方声明说一个替换另一个,但我认为升级到 uiautomator 是明智的做法。毕竟,Hierarchyviewer 和 monkeyrunner 已被弃用。

于 2014-09-04T05:42:17.753 回答