WebDriver Automation при проверке электронной почты - PullRequest
1 голос
/ 03 октября 2011

Я использую WebDriver и Java для автоматизации некоторых веб-страниц.У меня есть сценарий, который я не уверен, лучший способ справиться.Веб-сайт предоставляет возможность оставить комментарий, но если вы не являетесь пользователем, он отправляет вам электронное письмо со ссылкой, по которой нужно щелкнуть, чтобы активировать пользователя и добавить комментарий.Есть ли чистый способ автоматизировать уход с сайта в ожидании получения электронного письма, и когда оно будет найдено, нажмите на ссылку.

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Вы можете использовать GreenMail - это встраиваемый тестовый почтовый сервер (для почтового сервера то, что h2 и hsql для баз данных), ждать отправки и получения электронной почты - проанализировать электронную почту и продолжить тестирование

http://www.icegreen.com/greenmail/

1 голос
/ 04 октября 2011

Рассмотрите возможность использования JavaMail API и HTTPURLConnection .Это то, что я делаю в аналогичном сценарии тестирования.

Во время выполнения теста веб-драйвера, после выполнения определенных действий, если вы ожидаете, что электронное письмо затем использует JavaMail API опрос (в течение определенного времени ожидания, если егоне сразу) для электронного письма в фоновом режиме с определенной «темой» или «отправителем» и т. д. После того, как электронное письмо найдено, возьмите ссылку из его содержимого и смоделируйте щелчок, используя HTTPURLConnection

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