subprocess pywinauto でPower BI Desktopを自動更新
解決したいこと
pythonを使ってPowerBI Desktopを自動更新したいです。
PowerBI Desktopファイルのpathを指定して動かしたいのですが。どうすればいいですか。
該当するソースコード
from subprocess import Popen
from pywinauto import Desktop
Popen('MyTest.pbix', shell=True)
# pbiDのウィンドウを取得
win = Desktop(backend='uia')["*Power BI Desktop"]
time.sleep(30)
try:
win.set_focus()
# ホーム>更新をクリック
# win.ホーム.wait("visible")
# win.ホーム.click_input()
win.更新.wait("visible")
win.更新.click_input()
win.キャンセル.wait_not("visible",timeout=6000)
# 保存
keyboard.send_keys("^s")
time.sleep(120)
except Exception as e:
print(e)
from subprocess import Popen
from pywinauto import Desktop
# 起動
Popen('PBIDesktop.exe', shell=True)
# ウィンドウを取得
window = Desktop(backend='uia')["*- Power BI Desktop"]
# 要素情報を取得
window.print_control_identifiers()
###参考にしたサイト
https://qiita.com/oogaki_newmedia/items/56825d29f2eccbc82a84
0