【发布时间】:2017-02-09 00:11:13
【问题描述】:
此代码从 InstallShield 获取第一个窗口。
from pywinauto import application
from pywinauto import findwindows
app = application.Application()
app.start("MyInstallShieldApp.exe")
time.sleep(15)
hwnd = findwindows.find_windows(title=u"InstallShield Wizard", class_name="MsiDialogCloseClass")
print ("|", str(hwnd), "|")
dlg = app.Window_(handle=hwnd).Wait("enabled", timeout=25, retry_interval=0.5)
现在我想单击“下一步”按钮。 Swapy 说 Next 按钮有文本 '&Next >' 并且按钮编号是 1。但是这些 click 语句都没有任何效果。
dlg.Click("Next")
dlg.Click(coords=(977, 711))
dlg.Click(button="left")
【问题讨论】:
-
也许这个帖子可以作为一个有用的例子:stackoverflow.com/questions/32846550/…
-
您是否尝试过使用 SWAPY 生成
Click()代码?可以通过树中按钮元素的弹出菜单来完成。 -
关于属性访问的另一个有用的线程:github.com/pywinauto/pywinauto/issues/120