PyWinAuto单击“下一步”按钮时出现故障

2024-09-28 23:42:14 发布

您现在位置:Python中文网/ 问答频道 /正文

此代码从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}$

Tags: 代码fromimportappapplication按钮exestart
1条回答
网友
1楼 · 发布于 2024-09-28 23:42:14

您错误地使用了Click方法。它有下一个签名-Click(button=u'left', pressed=u'', coords=(0, 0), double=False, absolute=False)

要单击按钮,应在button对象上执行click。所以你应该先导航到按钮。在

在您的情况下,代码可能类似于: dlg['&Next >'].Click()

同样,请不要猜,读一下docs并看到examples

相关问题 更多 >