Pywinauto нажать на пункт в подменю контекстного меню? - PullRequest
0 голосов
/ 09 апреля 2019

Пытаясь достичь этого Trying to achieve this

Один уровень до отправки в меню Я могу щелкнуть, но после этого я не могу щелкнуть.

Я получаю сообщение об ошибке, так как;

pywinauto.findbestmatch.MatchError: Не удалось найти 'BTDecoder' в 'dict_keys ([' Open ',' MenuItem ',' OpenMenuItem ',' MenuItem0 ',' MenuItem1 ',' MenuItem2 ', 'Защити с помощью RMS'

app = pywinauto.Application(backend="uia").connect(path="explorer.exe", title="FW")

#app.path.set_focus()
common_files = app.FW.ItemsView.get_item('WRT_FW_6_3_2019_10_37_56_multi_core_000001.etl')
common_files.set_focus().click_input(button='left')
common_files.click_input(button='right')
#pywinauto.Desktop(backend="uia").FW.print_control_identifiers()
app.ContextMenu.wait('visible', timeout=10)
app.ContextMenu.child_window(title="Send to", control_type="Menu").click_input()
app.ContextMenu.wait('visible', timeout=10)
app.ContextMenu.child_window(title="BTDecoder", auto_id="31014",control_type="MenuItem").click_input()
...