Я хочу написать программу для доступа к диаграмме в powerBI с помощью pywinauto, но я не уверен, как получить подробную информацию о диаграмме для доступа. Может кто-нибудь посоветовать мне, как это сделать?
Я следовал нижешаги для подключения powerBI и установки фокуса на главное окно.
app=Application(backend = 'uia').connect(path = 'PBIDesktop.exe')
win=app.window(title_re='Dashboard.*')
win.set_focus()
Из объекта win я получил атрибуты сфокусированного окна, но не могу найти детали графика.
win.print_control_identifiers()
Идентификаторы управления: Примечание: Здесь я делю некоторые идентификаторы, а не полный список, я подозреваю, что Groupbox связан с диаграммой, но не уверен на 100%.
Dialog - 'Dashboard_20191010 - Power BI Desktop' (L-8, T-8, R1928, B1048)
['Dialog', 'Dashboard_20191010 - Power BI DesktopDialog', 'Dashboard_20191010 - Power BI Desktop']
child_window(title="Dashboard_20191010 - Power BI Desktop", auto_id="MainWindow", control_type="Window")
Pane - '' (L0, T139, R1920, B1040)
| ['Pane12', 'PAGE 3 OF 3Pane', 'PAGE 3 OF 3Pane0', 'PAGE 3 OF 3Pane1']
| child_window(auto_id="webBrowser", control_type="Pane")
| |
| | Pane - '' (L0, T139, R1920, B1040)
| | ['Pane13', 'PAGE 3 OF 3Pane2']
| | |
| | | Pane - '' (L0, T139, R1920, B1040)
| | | ['Pane14', 'PAGE 3 OF 3Pane3']
| | | |
| | | | Pane - 'ms-pbi://pbi.microsoft.com/pbi/Web/Views/MainWindow.htm' (L0, T139, R1920, B1040)
| | | | ['ms-pbi://pbi.microsoft.com/pbi/Web/Views/MainWindow.htmPane', 'Pane15', 'ms-pbi://pbi.microsoft.com/pbi/Web/Views/MainWindow.htm']
| | | | child_window(title="ms-pbi://pbi.microsoft.com/pbi/Web/Views/MainWindow.htm", control_type="Pane")
| | | | |
| | | | | Pane - '' (L0, T139, R1920, B1040)
| | | | | ['Pane16', 'PAGE 3 OF 3Pane4']
| | | | | |
| | | | | | TabItem - 'Report' (L0, T139, R42, B181)
| | | | | | ['Report', 'ReportTabItem', 'TabItem5']
| | | | | | child_window(title="Report", control_type="TabItem")
| | | | | |
| | | | | | TabItem - 'Model' (L0, T223, R42, B265)
| | | | | | ['Model', 'ModelTabItem', 'TabItem7']
| | | | | | child_window(title="Model", control_type="TabItem")
| | | | | |
| | | | | | Static - 'PAGE 3 OF 3' (L5, T1024, R66, B1035)
| | | | | | ['Static2', 'PAGE 3 OF 3Static', 'PAGE 3 OF 3']
| | | | | | child_window(title="PAGE 3 OF 3", control_type="Text")
| | | | | |
| | | | | | GroupBox - '' (L0, T0, R0, B0)
| | | | | | ['17', 'GroupBox4']
| | | | | |
Это так? «GroupBox» связан с диаграммой?
Пользовательский интерфейс PowerBI:
Пожалуйста, предложите мне, как получить доступ к выделенному выше графику(на картинке выше) в PowerBI, используя pywinauto
Заранее спасибо.