PyTest Allert / Message Box - PullRequest
       6

PyTest Allert / Message Box

0 голосов
/ 26 сентября 2018

Мой код генерирует окно предупреждения / сообщения, используя приведенный ниже код.

import win32api
win32api.MessageBox(0, 'You have reached the end of the data.', 'End of Data')

Есть ли способ проверить, что сообщение появляется, например, что-то вроде assert appears?В идеале я хотел бы сделать это с помощью PyTest, однако решения, использующие другие фреймворки, все равно будут высоко оценены.Также было бы хорошо проверить текст в поле, например assert message == "You have reached the end of the data."

1 Ответ

0 голосов
/ 26 сентября 2018

Вы используете Windows, поэтому вы можете использовать pywinauto или autoit для кэширования элемента окна сообщения, а затем использовать pytest для запуска теста с подтверждением значения сообщения!

Вот документациядля pywinauto ссылка .

Вот документация для autoit ссылка

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...