【发布时间】:2017-09-29 13:06:21
【问题描述】:
我正在尝试使用 python 来操作多个应用程序。 目前我能够打开第一个应用程序并使用工具栏打开另一个应用程序。
import pywinauto
import os
os.startfile("Path")
app = pywinauto.application.Application(backend="uia")
app.connect(path="path")
app.top_window().descendants(control_type="MenuBar")
app_menu = app.top_window().descendants(control_type="MenuBar")[1]
app_menu.items()
appmenu = app.top_window().descendants(control_type="MenuBar")[1]
mi = appmenu.items()[3]
mi.set_focus()
mi2 = app.top_window().descendants(control_type="MenuItem")[1]
mi2.set_focus()
mi2.select()
` 到目前为止,这有效。当我试图控制这个新应用程序时,我得到一个错误。类型错误:connect() 缺少 1 个必需的位置参数:'self' 我用来连接到第二个应用程序的代码:
app2 = pywinauto.application.Application(backend="uia")
app2= pywinauto.application.Application.connect(path="path2")
如何连接到第二个应用程序?
【问题讨论】:
标签: python python-3.x typeerror pywinauto