2

我想编写 python 脚本来自动化 PowerBI 仪表板中的某些过程。我的用例是关于:

  1. 打开powerBI,点击进入dashboard的第1页。
  2. 单击一些过滤器,然后捕获屏幕。
  3. 单击其他页面并执行步骤 2。

我尝试在https://github.com/dubravcik/pbixrefresher-python中运行一些命令。它可以打开powerBI并刷新数据。所以,我从中改编了一些脚本。

现在,我可以使用pywinautopyautogui来完成上述过程。它可以引用功能区选项卡中的按钮,但我想引用页面选项卡和仪表板中的过滤器pyautogui可以通过像素引用屏幕中的位置,但在不同分辨率的屏幕上不起作用。此外,它在仪表板的每个页面中都没有确切的格式。

我尝试使用swapy64bit来查找对象值,但它在 powerBI 等复杂程序中不起作用。

所以,我的问题是如何使用其唯一值(例如变量名称)而不是屏幕位置从 powerBI(页面、过滤器)引用仪表板中的对象。

问候,

我的 powerBI 仪表板示例

4

0 回答 0