Исключение импорта pywinauto

Я использую 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'

Как я могу решить это?

1 ответ

Решение

Когда вы импортируете pywinauto в первый раз, модуль comtypes выводит некоторые предупреждения. Это не ошибка, но мы будем скрывать это в следующей версии Pywinauto 0.6.1.

Вторая строка неверна, потому что start(...) это не статический метод. Вам нужно создать Application объект первым: app = Application().start('notepad.exe'), Так что в вашем случае 'notepad.exe' аргумент был обработан как self,

PS Я бы порекомендовал руководство по началу работы, написанное специально для 0.6.0, оно объясняет некоторые новые функции.

Другие вопросы по тегам