如何点击' next'使用python窗口的按钮

时间:2013-03-25 05:02:28

标签: python windows user-interface pywinauto

我使用下面的代码连接一个打开的窗口(类型是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

1 个答案:

答案 0 :(得分:2)

好像你一直在尝试pywinauto自动化非标准控件。我建议你按坐标点击,当然除非按下按钮,否则没有其他任务。

  

dialog.Click(coords =(x,y))

  

dialog.ClickInput(coords =(x,y))