pywinauto 0.6.0は、MS UIオートメーションを使用してテキストを含むコントロールを見つけることができます。しかし、クロムはとしてchrome --force-renderer-accessibility
のcmdフラグで開始する必要があります。
ブラウザは、すべてのタブに対して別々のプロセスを生成することもできます。したがって、app = Application(backend="uia").start("chrome --force-renderer-accessibility")
が不十分である可能性があります。タブを操作するには、app = Application(backend="uia").connect(path='chrome.exe', title='Tab title')
で別のプロセスに再接続する必要があります。もう一つの選択肢は、chrome_tab = Desktop(backend="uia")["Tab title"]
を使用して、すべてのプロセスに依存しないものにすることです。
テキスト検索の詳細なコードは、あなたのケースによって異なります。それが役に立てば幸い。
P.S.現在のところ、ブラウザの例はありませんが、しばらく書く予定です。成功したら、できるだけ結果を共有してください。