2017-01-24 3 views
2

Я использую Python 3.4.3 установить использование pywinauto пип ] пип установить pywinautoимпорт 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.

P.S. Я бы рекомендовал Getting Started Guide, написанный специально для 0.6.0, он объясняет некоторые новые функции.

+0

Большое спасибо. Это работа, и я узнаю в начале руководства. –

Смежные вопросы