Исключение импорта 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, оно объясняет некоторые новые функции.