Есть ли способ отслеживать или регистрировать ошибку в Pywinauto (например, всплывающее окно не отображается и т. Д.)? Я пытаюсь отслеживать, открывается ли окно правильно или нет. Я также пытаюсь проверить значения в листе Excel. Это возможно ? Ой! Да, я новичок в Python и Pywinauto. Спасибо за твою помощь !!Может ли Pywinauto отслеживать или регистрировать ошибку с приложением?
0
A
ответ
1
Для работы с MS Excel я бы рекомендовал использовать стандартный модуль win32com.client
(он включен в ActivePython, или расширения pyWin32 могут быть установлены, например, pip install pypiwin32
). Почти у каждого приложения Microsoft есть приятный интерфейс IDispatch
COM. Кстати, пример стандартных документов показывает использование MS Excel. ;)
Для обработки открывания окна pywinauto содержит .Wait('ready')
метод для спецификации окна. Так что-то подобное должно работать или вызвать исключение в случае отказа:
app.MainWindowTitle.Wait('ready') # 'ready' == 'exists visible enabled'
# or
app.Window_(title_re='^some regular expr - .*$', class_name='#32770').Wait('visible enabled')
Вы можете сделать то же самое, если окно закрывается:
app.SomeDialog.WaitNot('exists', timeout=20) # default or implicit timeout is 5 sec.
Если вам нужно bool
возвращаемого значения вместо того, приподнимая исключение, затем использовать методы .Visible()
, .Exists()
, .Enabled()
и .IsActive()
.
Смежные вопросы
- 1. Может ли iMacros регистрировать ошибки в файле?
- 2. Может ли DDD регистрировать строки?
- 3. Использование PyWinAuto для управления текущим приложением
- 4. Как отслеживать или регистрировать заблокированные сайты Adblock Plus?
- 5. Может ли HTTPHandler отслеживать скачивание?
- 6. exe с py2exe не может найти pywinauto
- 7. Как отлаживать/регистрировать/отслеживать проблему загрузки апплетов?
- 8. Может ли Siri использоваться с приложением Cordova?
- 9. Есть ли инструмент, который будет отслеживать/регистрировать управляемый код?
- 10. Непоследовательное появление «System.InvalidOperationException» - как регистрировать/отслеживать, что происходит?
- 11. Android - Как отслеживать использование полосы пропускания приложением или процессом?
- 12. Может ли Linux syslogd регистрировать неанглийские сообщения?
- 13. Кто должен регистрировать ошибку/исключение
- 14. Может ли нить отслеживать процесс?
- 15. Может ли Chrome Apps регистрировать обработчики протоколов?
- 16. Может ли Selenium регистрировать ошибки скрипта?
- 17. Может ли интерфейс UIWebView взаимодействовать с приложением?
- 18. Пресс-ключ с pywinauto
- 19. Может ли плагин нокаут-параллелизма отслеживать новые или удаленные строки?
- 20. Java/JSP - Как отслеживать код, созданный приложением?
- 21. Как регистрировать ошибку без утечки информации о безопасности или stacktrace?
- 22. Может ли OllyDbg отслеживать запущенный exe?
- 23. не может найти ошибку с приложением в android
- 24. pywinauto координаты
- 25. Как отслеживать пиковую память, потребляемую приложением android
- 26. Может ли Visual Studio отслеживать все события?
- 27. Может ли piwik отслеживать строку запроса?
- 28. Может ли разработчик отслеживать статистику приложения? - Android
- 29. Pywinauto ValueError
- 30. Может ли qTip отслеживать положение мыши?
Вы можете улучшить свой вопрос, указав, что вы сделали, чтобы решить свою проблему самостоятельно. Здесь, похоже, есть два вопроса: попробуйте сделать одну запись только с одним вопросом. –
Вы правы. Я хочу знать, есть ли способ зарегистрировать ошибку с PyWinAuto. Скажем, я открываю лист Excel, и я смотрю на содержимое Cell (1,3). Ячейка (1,3) не имеет ожидаемого значения. Может ли PyWinAuto создать журнал, указав, что это значение неверно? –