我去使用hierarchyviewer并收到以下消息:
“hieararchyviewer的独立版本已弃用。 请改用Android设备监视器(工具/监视器)。“
所以,我在Android Studio中启动了Android设备监视器,只能找到
“UI Automator的转储视图层次结构”
并在设备监视器中启动uiautomatorviewer ...
是否有人知道这是否意味着Google打算用uiautomatorviewer替换hierarchyviewer?
答案 0 :(得分:3)
从Android Studio启动层次结构查看器:
第2步
答案 1 :(得分:2)
我曾经将hierarchyviewer与monkeyrunner结合使用来为Android设备进行UI测试。不幸的是,monkeyrunner缓慢且有限,测试很脆弱。
我认为uiautomator是检查UI元素的更好工具。它具有更强大的方法来识别UI对象并与之交互。 您不再需要在脚本中放置sleep命令。只需等待特定元素。您可以等待元素出现或消失。
您可以让观察者在未找到UI对象的情况下运行。这在处理弹出窗口和错误消息时很有用。
这是教程的链接。 http://developer.android.com/tools/testing/testing_ui.html
我没有看到任何官方声明说一个人取代另一个,但我认为升级到uiautomator是明智之举。毕竟,Hierarchyviewer和monkeyrunner已被弃用。