我正在使用AndroidViewClient来测试我的Android应用程序。我需要访问当前焦点窗口的名称。我怎么能得到它?
答案 0 :(得分:0)
这有点棘手,但可以做到。在某些情况下,视图内部维护有关窗口和焦点的信息。
您可以尝试这样的事情(选择您拥有的任何视图):
...
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]