使用pywinau时出错

2024-06-17 11:29:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的新手,刚用easy-uninstall安装了pywinauto。在

我尝试执行以下简单代码:

from pywinauto import application
app = application.Application.start ('notepad.exe')
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
AttributeError: type object 'Application' has no attribute 'start'

如你所见,我得到了一个错误。我试着在网上寻找答案,但找不到原因。在

请帮忙。 提前谢谢。在

VG


Tags: 代码fromimportappmostapplicationeasyexe
2条回答

Pywinauto对使用的命名约定非常困惑(我知道,我写的!)。在

有两种选择:

a)首先创建应用程序类的实例,然后对其调用start()。在

>>> from pywinauto import Application
>>> app = Application()
>>> app.start('notepad.exe')
<pywinauto.application.Application object at 0x022991B0>
>>> app.UntitledNotepad.MenuItem("File -> Exit").Select()

b)致电应用程序。启动()类方法。(以大写字母“S”开头)

^{pr2}$

选项b)较少键入:)

我不知道pywinauto,但我认为您需要先创建一个Application对象,然后调用start()。在

app = application.Application(...args...)
app.start(...args...)

(我不知道确切的签名)

相关问题 更多 >