0
我正在使用AndroidViewClient測試我的android應用程序。我需要訪問當前焦點窗口的名稱。我怎麼才能得到它?使用AndroidViewClient獲取當前聚焦的窗口名稱
我正在使用AndroidViewClient測試我的android應用程序。我需要訪問當前焦點窗口的名稱。我怎麼才能得到它?使用AndroidViewClient獲取當前聚焦的窗口名稱
這有點棘手,但可以完成。有關窗口和焦點的信息在某些情況下由視圖在內部維護。
你可以嘗試這樣的事情(選擇您有什麼看法):
...
vc = ViewClient(device, serialno, **kwargs2)
vc.dump(window='-1')
no_id1 = vc.findViewByIdOrRaise("id/no_id/1")
no_id1.useUiAutomator = False # this forces getting windows info
no_id1.getXY() # this gets windows info
print no_id1.windows[no_id1.currentFocus]
它的工作原理。非常感謝Diego Milano先生:) – HaMi
@dtmilano你可以解釋什麼是'device','serialno'和'** kwargs2'。 –
看看'culebra'和生成的腳本,你會有一個更清晰的想法(https://github.com/dtmilano/AndroidViewClient/wiki)。 –