Я пытаюсь автоматизировать обновление данных в 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}')