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

相關問題