import pywinauto 出现异常

import pywinauto occur exception

我正在使用 Python 3.4.3 我安装 pywinauto 使用 pip ] pip 安装 pywinauto

然后写下来,

>>>from pywinauto import application

但无法正常工作,信息如下

>>> from pywinauto.application import Application
2017-01-24 23:56:20,849 INFO: Imported existing <module 'comtypes.gen' from 'D:\
\IDE\Python\Python34\lib\site-packages\comtypes\gen\__init__.py'>
2017-01-24 23:56:20,850 INFO: Using writeable comtypes cache directory: 'D:\IDE\
Python\Python34\lib\site-packages\comtypes\gen'

这是我安装不成功吗? 然后我写了一些东西,发生异常,如:

>>> app = application.Application.start('notepad.exe')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: start() missing 1 required positional argument: 'cmd_line'

我该如何解决?

当您第一次导入 pywinauto 时,模块 comtypes 会输出一些警告。这不是错误,但我们会在即将推出的 pywinauto 0.6.1 中隐藏它。

第二行不正确,因为 start(...) 不是静态方法。您需要先创建 Application 对象:app = Application().start('notepad.exe')。因此,在您的情况下 'notepad.exe' 参数已被视为 self.

P.S。我推荐 Getting Started Guide 专门为 0.6.0 编写的,它解释了一些新功能。