以下のコードを使用して、開いているウィンドウ(クラスタイプはSunAwtFrame)に接続しましたが、実際に接続できました。次のボタンをクリックすることはできませんが、「次へ」ボタンがそのウィンドウのフレーム内にあるのではないかと疑っています。「swapy」ツールを使用しても、コントロールをナビゲートできず、実際にはコントロールが表示されません。では、その場合のフレームに切り替えて「次へ」ボタンをクリックする方法。
app2 = application.Application()
app2.connect(title_re = u'abc')
dialog = app2.abc
print dialog
next =dialog.Next
print next
next.Click()
上記のコードを実行すると、次のようなエラーが発生しました。
#Error#:-
<pywinauto.application.WindowSpecification object at 0x025F26F0>
<pywinauto.application.WindowSpecification object at 0x025FA3B0>
next.Click()
File "C:\Python27\lib\site-packages\pywinauto\application.py", line 229, in __getattr__
ctrls = _resolve_control(self.criteria)
File "C:\Python27\lib\site-packages\pywinauto\application.py", line 788, in _resolve_contro
l
raise e.original_exception
pywinauto.findwindows.WindowNotFoundError