Я пытаюсь отправить несколько основных текстовых команд во флэш-программу, работающую в Firefox на Windows 7, но я не могу заставить работать pywinauto для меня.
Сейчас я только что смог выполнить очень простую задачу подключения к плагину-контейнеру Firefox, направив его по пути, используя следующий код:
from pywinauto import application
app = application.Application()
app.connect_(path = r"c:\Program Files (x86)\Mozilla Firefox\plugin-container.exe")
Следующий шагкажется, что-то вроде:
app.plugin-container.Edit.TypeKeys('Text')
Однако я не могу ссылаться на окно плагина-контейнера, используя «.plugin-container» или любую комбинацию этих слов.Я попытался добавить переменную заголовка в функцию connect_ (), и я попробовал все, что мог придумать, чтобы узнать, как набирать команду.
Примером, на котором я основываюсь, является пример блокнота:
from pywinauto import application
app.start_(ur"notepad.exe")
app.Notepad.Edit.TypeKeys(u"{END}{ENTER}SendText d\xf6\xe9s "
u"s\xfcpp\xf4rt \xe0cce\xf1ted characters!!!", with_spaces = True)
Мне не важно, использую ли я pywinauto или Firefox.Если это проще сделать с помощью другого модуля или Internet Explorer, я готов принять решение по любому вопросу.Я использую Python версии 2.7.2, и предпочел бы его всем изменениям версии.
Любая помощь приветствуется.Я довольно потерян во всем этом.