2

我去使用hierarchyviewer并收到以下消息:“hieararchyviewer的独立版本已被弃用 请使用Android设备监视器(工具/监视器)来代替。”uiautomatorviewer在Android设备监视器中替换了hierarchyviewer吗?

所以,我在Android Studio中启动Android设备监控只能找到

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

,并启动uiautomatorviewer在设备监视器...

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

回答

2

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

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

如果没有找到UI对象,您可以让观察者运行。这在处理弹出窗口和错误消息时很有用。

下面是教程的链接。 http://developer.android.com/tools/testing/testing_ui.html

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

+0

感谢加布......你是我的新宠Overflower – 2014-09-12 20:12:00

+0

它在哪里说monkeyrunner已经过时?在撰写本文时,本页底部有一个指向monkeyrunner的链接。没有提及它被弃用。 https://developer.android.com/studio/profile/memory-profiler.html如果你能告诉我,那就有一个投票权。 – 2017-10-29 23:35:34

+0

@MichaelVescovo我的意思是说,uiautomator超越了monkeyrunner。在我看来,monkeyrunner比较新的api背后,所以我停止使用它。如果它让你感觉更好,那么我的选择就是一个糟糕的选择。 – 2017-10-31 08:18:37

3

从Android Studio的启动层次观众:

  1. 启动Android设备监视器
  2. 点击打开透视图标,然后选择层次视图

enter image description here

步骤2

enter image description here

相关问题