Androidアプリケーションをテストするために AndroidViewClient を使用しています。現在フォーカスされているウィンドウの名前にアクセスする必要があります。どうすれば入手できますか?
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 に答える