Я пытаюсь автоматизировать обновление данных в Power BI на основе определенных параметров. Чтобы изменить сценарий обновления Power BI (https://github.com/dubravcik/pbixrefresher-python), основанный на PyWinAuto. Чтобы настроить параметры, мне нужно открыть и использовать раскрывающееся меню на ленте Power BI, и я подозреваю, что при открытии раскрывающегося меню фокус по-прежнему находится на главном экране PowerBI, поэтому я не могу управлять внутри раскрывающегося меню.
Как я могу определить и сосредоточиться на раскрывающемся меню с помощью PyWinAuto?
(См. также https://i.imgur.com/pbFmMJa.png)
# Focus on the Power BI window
app = Application(backend = 'uia').connect(path = PBIDesktop.exe)
win = app.window(title_re = '.*Power BI Desktop')
win.wait("enabled", timeout = 300)
win.set_focus()
win.wait("enabled", timeout = 300)
# Open the dropdown menu with Alt+H, then Q
win.type_keys('%HQ')
# Next part doesn't work, I suspect because of no focus on the dropdown menu
win.type_keys('{DOWN}{DOWN}{ENTER}')