如何使用PyWinAuto单击按钮

问题描述 投票:2回答:1

我正在尝试做某事(我认为)应该很简单,我试图选择一个名为“开始”的按钮。我一直在寻找描述如何单击按钮的文档(带有下降示例)。我一直找不到。无论如何,这是我得到的错误:

Traceback (most recent call last):
  File "C:\Python Scripts\TestVBApp2.py", line 18, in <module>
vbButton1 = ButtonWrapper(vbapp.Button.WrapperObject("Start")).Click
TypeError: WrapperObject() takes 1 positional argument but 2 were given

这里是代码:

from pywinauto.application import Application
from time import sleep
from pywinauto.controls.win32_controls import ButtonWrapper
import pyautogui
pyautogui.FAILSAFE = True

app = Application().Start(cmd_line=u'"C:\\VBPrograms\\SimpleWPFApp.exe"')
app.MainWindow.Wait('ready')
vbapp = app.window_(title_re="MainWindow")
vbButton1 = ButtonWrapper(vbapp.Button.WrapperObject("Start")).Click

附带的是带有“开始”按钮的应用程序的屏幕截图。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9KckVJQy5wbmcifQ==” alt =“在此处输入图像描述”>

python button click pywinauto
1个回答
0
投票

尝试将最后一行更改为vbapp.Start.click()

© www.soinside.com 2019 - 2024. All rights reserved.