Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何单击';下一个';使用python的窗口的按钮_Python_Windows_User Interface_Pywinauto - Fatal编程技术网

如何单击';下一个';使用python的窗口的按钮

如何单击';下一个';使用python的窗口的按钮,python,windows,user-interface,pywinauto,Python,Windows,User Interface,Pywinauto,我使用下面的代码连接一个打开的窗口(类类型是SunAwtFrame),实际上我能够连接到它。 但无法点击它的“下一步”按钮,我怀疑“下一步”按钮可能位于该窗口的框架内。即使使用“swapy”工具,我也无法在控件中导航,实际上没有显示控件。 因此,如果是这种情况,如何切换到帧并单击“下一步”按钮 app2 = application.Application() app2.connect(title_re = u'abc') dialog = app2.abc print dialog ne

我使用下面的代码连接一个打开的窗口(类类型是SunAwtFrame),实际上我能够连接到它。 但无法点击它的“下一步”按钮,我怀疑“下一步”按钮可能位于该窗口的框架内。即使使用“swapy”工具,我也无法在控件中导航,实际上没有显示控件。 因此,如果是这种情况,如何切换到帧并单击“下一步”按钮

app2 = application.Application()

app2.connect(title_re = u'abc')

dialog = app2.abc

print dialog

next =dialog.Next

print next

next.Click()
当我运行上面的代码时,我得到了这样的错误,请帮我解决这个问题

#Error#:-

  <pywinauto.application.WindowSpecification object at 0x025F26F0>
  <pywinauto.application.WindowSpecification object at 0x025FA3B0>
  next.Click()
  File "C:\Python27\lib\site-packages\pywinauto\application.py", line 229, in __getattr__
    ctrls = _resolve_control(self.criteria)
  File "C:\Python27\lib\site-packages\pywinauto\application.py", line 788, in _resolve_contro
l
    raise e.original_exception
pywinauto.findwindows.WindowNotFoundError
#错误#-
下一步。单击()
文件“C:\Python27\lib\site packages\pywinauto\application.py”,第229行,在\uuu getattr中__
ctrls=\u解析\u控制(自我标准)
文件“C:\Python27\lib\site packages\pywinauto\application.py”,第788行,在\u resolve\u control中
L
引发e.U异常
pywinauto.findwindows.WindowNotFoundError

您似乎一直在尝试通过pywinauto自动化非标准控件。我建议你点击坐标,当然,如果没有其他任务,除了按下按钮

对话框。单击(坐标=(x,y))

对话框。单击输入(坐标=(x,y))


你好我是SWAPY tool的作者。pywinauto似乎无法与您的控件一起工作。请告诉我,SWAPY列表中的按钮控件是灰色的还是根本不存在?@SWAPYAutomation Hi,来自SWAPY,我也看不到控件列表(所有控件包括“下一步”按钮)…不幸的是,pywinauto无法访问非标准控件。您可以尝试单击特定坐标,或使用替代库。例如Cobra(win LDTP),它也有python模块。我现在有,所以我会试试你的答案,提前谢谢。@SWAPYAutomation你知道为什么QWidget窗口上没有触发任何操作吗?在这里