此代码从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语句都没有任何效果。在
^{pr2}$
您错误地使用了
Click
方法。它有下一个签名-Click(button=u'left', pressed=u'', coords=(0, 0), double=False, absolute=False)
要单击按钮,应在button对象上执行
click
。所以你应该先导航到按钮。在在您的情况下,代码可能类似于:
dlg['&Next >'].Click()
同样,请不要猜,读一下docs并看到examples
相关问题 更多 >
编程相关推荐