-->

如何点击窗口的“下一步”按钮使用python(How to click a 'next

2019-08-17 23:37发布

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

Answer 1:

好像你一直在试图通过pywinauto自动化非标控制。 我建议你做一个点击的坐标,当然如果有,除了按无其他任务的按钮。

dialog.Click(COORDS =(X,Y))

要么

dialog.ClickInput(COORDS =(X,Y))



文章来源: How to click a 'next' button of a window using python