0

我正在使用 AndroidViewClient 来测试我的 android 应用程序。我需要访问当前聚焦窗口的名称。我怎么才能得到它?

4

1 回答 1

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] 
于 2014-06-07T03:29:41.587 回答