1
我需要使用UiAutomator在Google時鐘中設置鬧鐘,但UiAutomatorViewer不會檢索有關該圓的信息。另一種解決方案可能是使用ativity參數,但我谷歌它,我沒有找到該信息。如何使用UiAutomator爲谷歌時鐘設置鬧鐘?
我需要使用UiAutomator在Google時鐘中設置鬧鐘,但UiAutomatorViewer不會檢索有關該圓的信息。另一種解決方案可能是使用ativity參數,但我谷歌它,我沒有找到該信息。如何使用UiAutomator爲谷歌時鐘設置鬧鐘?
這是UIAutomator
的限制。只有在應用程序中有UI Element
的對應UI XML map
時,才能獲取並處理該對象信息。
有一種動態創建UI Objects
的方法,不能被UIAutomatorviewer
讀取,我相信上面是這種情況。
當然,UiAutomator有一些限制,這就是其中之一。我使用時鐘的活動來啓動它,所以,我想知道是否有一種方法來發送參數來創建該活動的命令。例如,對於Chrome,您可以使用'adb shell start -n CHROMEACTIVITY -d www.google.com',結果將會是Chrome瀏覽器加載Google屏幕。我不確定Clock是否接收參數。 – 2014-10-08 01:10:53
是的,你是絕對正確的..但這取決於應用程序的框架(這裏是時鐘應用程序),而不是在UI Automator ..我們可以開始玩UI Automator API只有當我們可以找到UI對象的節點屬性.. – 2014-10-08 04:28:07
我需要在兩次測試中與該圓形界面進行交互。其中一個設置鬧鐘,另一個驗證手機是否可以修改小時。我使用瞭解決方法來解決它們,也許他們會幫助某人: 1.使用UiAutomator設置鬧鐘:使用GoogleNow命令「設置鬧鐘XX YY」或「立即設置鬧鐘X分鐘」,您將能夠現在使用Google設置鬧鐘 2.如果要使用此圓形界面驗證/更改小時,我解決了獲取對象的界限,然後使用'dragTo'命令(界限)(小時/分鐘)。 – 2014-10-08 19:10:57