Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Protractor. Зайти на почту в письмо, кликнуть кнопку и проверить начал ли скачиваться файл

protractor
protractorjs
Теги: #<Tag:0x00007fedbbcd83f8> #<Tag:0x00007fedbbcd8128>

(Olexander Davis) #1

Привет.

Нужно автоматизировать проверку одного не тривиального сценария.
Где легкая часть: юзер выбирает нужные фильтры, идет на нужную страницу и нажимает кноку
Более сложная: проверить почту и дождаться пока прийдет письмо и по приходу открыть, клинкуть кнопку внутри и проверить начался ли скачиваться файл.

Нашел информацию про использование этой либы для почты https://www.npmjs.com/package/mail-listener2

https://www.npmjs.com/package/mail-listener2

добавил но как дальше это правильно оформить не знаю.

Возможно есть в кого то опыт роботы со схожим тест сценарием, буду благодарен.


#2

У меня когда то был похожий опыт. Я использовал gmail. Подключаешься к своему аккаунту - потом находишь нужное письмо ( я всегда после тестов удалял все, но можно так же проходить по теме письма). Открываешь его как строку или другим форматом и находишь через регексп нужный url. После чего просто проверяешь что по этому url происходит скачивание файла и файл полностью соответствует твоим ожиданиям.


(Olexander Davis) #3

Есть возможность продемонстрировать реализацию?