Есть ли способ извлечь текст из приложений? - PullRequest
0 голосов
/ 02 мая 2020

Я хотел бы извлечь определенную информацию из приложений, таких как Zoom. В частности, допустим, что я неправильно ввел свой пароль и получил сообщение «Этот пароль был неправильным». Есть ли способ, чтобы это сообщение было прочитано Python?

Я надеялся, что pyauto gui предложит несколько методов, но я не думаю, что это произойдет после консультации с документами. (Обратите внимание, что я использую Ubuntu.)

1 Ответ

1 голос
/ 02 мая 2020

1) Для этого вы можете создать общую функцию, такую ​​как getApplicationError (), 2), в этом методе вы можете получить текст ошибки приложения (создать xpath ошибки приложения и проверить, что если этот элемент видим, чем получить text) и выведите исключение, чтобы прекратить работу сценария, и вы можете отправить полученное сообщение в конструктор Exception и распечатать это сообщение с помощью Exception.

Поскольку вы создаете этот метод для общего использования, поэтому его нужно вызывать каждый раз возможное место, откуда есть вероятность получить ошибку приложения. как сразу после нажатия («Создать», «Сохранить», «Отправить», «Удалить», «Редактировать», а также просто введите значение в обязательные поля)

...