я использую pycharm для разработки базового c инструмента автоматизации для себя. Я провел исследование и нашел пару модулей, которые я хочу использовать: pywinauto на сайте pypi, где говорится, что он поддерживает python2 .7 до python3 .7 я установил пакет pywinauto в pycharm с python3 .7 системным интерпретатором, пока все хорошо
для меня этот модуль pywinauto новый, поэтому я пошел на Документы и сделали простой сценарий, чтобы открыть блокнот для меня, чтобы поиграть с этим модулем
import os
import random
import sys
import time
from pywinauto.application import Application
def get_app(app_name):
app = Application().start(app_name)
#app.UntitledNotepad.menu_select("Help->About Notepad")
pass
if __name__ == "__main__":
print ("hello world !")
get_app(app_name="notrpad.exe")
Но по какой-то причине pycharm дает мне ошибку атрибута
Traceback (most recent call last):
File "C:/Users/myname/Desktop/winfuzz/winfuxx.py", line 5, in <module>
from pywinauto.application import Application
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\__init__.py", line 89, in <module>
from . import findwindows
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\findwindows.py", line 42, in <module>
from . import controls
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\controls\__init__.py", line 36, in <module>
from . import uiawrapper # register "uia" back-end (at the end of uiawrapper module)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\controls\uiawrapper.py", line 47, in <module>
from ..uia_defines import IUIA
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\uia_defines.py", line 181, in <module>
pattern_ids = _build_pattern_ids_dic()
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\uia_defines.py", line 169, in _build_pattern_ids_dic
if hasattr(IUIA().ui_automation_client, cls_name):
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\uia_defines.py", line 50, in __call__
cls._instances[cls] = super(_Singleton, cls).__call__(*args, **kwargs)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pywinauto\uia_defines.py", line 63, in __init__
self.ui_automation_client.CUIAutomation().IPersist_GetClassID(),
AttributeError: module 'comtypes.gen.UIAutomationClient' has no attribute 'CUIAutomation'
Process finished with exit code 1
я пытался использовать python2 .7 в pycharm, и он просто не установит пакет, какая-то ошибка насчет сертификата ssl
ничего страшного, так как я планирую использовать python3 .7
я тоже попытался использовать cmd и блокнот для написания того же скрипта, но не удалось, и я получил ту же ошибку