Автоматизация на PowerBI с использованием Python - PullRequest
0 голосов
/ 07 июня 2018

Я хочу написать скрипт Python для автоматизации какого-либо процесса в панели управления PowerBI.Мои примеры использования:

  1. Откройте powerBI и перейдите на панель инструментов на странице 1.
  2. щелкните по некоторому фильтру и затем сделайте снимок экрана.
  3. щелкните по другим страницами выполните шаг 2.

Я пытаюсь запустить какую-то команду в https://github.com/dubravcik/pbixrefresher-python. Она может открыть powerBI и обновить данные.Итак, я адаптирую некоторый скрипт из него.

Теперь я могу использовать pywinauto и pyautogui для выполнения вышеуказанного процесса.Он может ссылаться на кнопки на вкладке ленты, но Я хочу сослаться на вкладку страницы и фильтровать на панели инструментов . pyautogui может указывать на пиксель положение на экране, но оно не работает на экране с другим разрешением.Более того, он не имеет точного формата на каждой странице панели мониторинга.

Я пытаюсь использовать swapy64bit , чтобы найти значение объекта, но он не работает в сложной программе, такой как powerBI.

Итак, моя проблема в том, как ссылаться на объект в панели мониторинга из powerBI (страница, фильтр), используя его уникальное значение (например, имя переменной) вместо позиции экрана.

С уважением,

Пример моей панели управления powerBI

...