Я использую WebDriver и Java для автоматизации некоторых веб-страниц. У меня сценарий, что я не уверен, как лучше всего управлять. Веб-сайт предоставляет возможность оставить комментарий, но если вы не являетесь пользователем, он отправляет вам электронное письмо со ссылкой, чтобы активировать пользователя и добавить комментарий. Есть ли чистый способ автоматизировать уход сайта на ожидание электронной почты, и когда он будет найден, нажмите ссылку.WebDriver Automation при проверке электронной почты
ответ
Рассмотрите возможность использования JavaMail API и HTTPURLConnection. Это то, что я делаю в аналогичном сценарии тестирования.
При выполнении теста webdriver после выполнения определенного действия, если вы ожидаете, что сообщение электронной почты будет использоваться, используя JavaMail API опрос (для определенного таймаута, если он не является непосредственным) для электронной почты в фоновом режиме с определенным «субъектом» или «отправителем» и т. Д. После того, как электронная почта будет найдена, возьмите ссылку из содержимого электронной почты, а затем имитируйте щелчок, используя HTTPURLConnection
Вы можете использовать GreenMail - это встраиваемый тестовый почтовый сервер (это для почтового сервера, для которого h2 и hsql относятся к базам данных) дождаться отправки и получения электронной почты - разобрать электронное письмо и продолжить с вами тест
Отличный совет, я смогу использовать его для дополнительного тестирования. Благодарю. – Green
GreenMail также полезен –
@Slavus: Я посетил приведенную выше ссылку и прочитал. хорошая статья. У меня есть строка: «GreenMail - это кулак и только библиотека, которая предлагает тестовую среду для приема и получения электронной почты с Java». Я использовал API JavaMail для отправки электронной почты. Является ли поддержка JavaMail для получения и получения электронной почты? –
- 1. Ошибка при проверке формы formencode электронной почты
- 2. Облицовочные проблемы при проверке адрес электронной почты
- 3. Проблема при проверке подлинности электронной почты
- 4. umlauts-domain в проверке электронной почты magento?
- 5. Неправильные подсказки по проверке электронной почты
- 6. Любая альтернатива проверке электронной почты регулярного выражения?
- 7. Вопрос о проверке электронной почты RegEx
- 8. Требования к проверке электронной почты jQuery
- 9. Python: код аварий случайно при проверке электронной почты
- 10. Yii: Уникальный адрес электронной почты при проверке правил не работает
- 11. Зенда сообщение рамочной ошибки при проверке электронной почты на базу
- 12. Невозможно остановить форму от отправки при проверке электронной почты
- 13. разрешено только @. _ и буквенно-цифровые символы при проверке электронной почты
- 14. Ошибка при проверке пустой строки электронной почты в Android
- 15. Ложные положительные результаты при проверке подлинности электронной почты на mailgun
- 16. Задайте окно при проверке по ссылке электронной почты
- 17. Функция eregi() устарела при проверке подлинности электронной почты
- 18. Как разрешить символ «+» при проверке подлинности электронной почты?
- 19. Странная ошибка jquery при проверке данных электронной почты в textarea
- 20. JQuery getJSON() не работает при проверке электронной почты
- 21. Ошибка при проверке наличия электронной почты в базе данных MySQL?
- 22. Автоматизация электронной почты с использованием Selenium Webdriver
- 23. Python web Automation для получения электронной почты с веб-страницы
- 24. Проблема при отправке электронной почты менеджером кампаний электронной почты
- 25. Как читать регулярное выражение в моей проверке электронной почты
- 26. Работа по проверке аннотации данных электронной почты, но телефон не
- 27. Рекомендации по проверке адресов электронной почты (включая + в адресах gmail)
- 28. Какова современность в проверке подлинности электронной почты для Rails?
- 29. О проверке адреса электронной почты в MySQL на хранимую процедуре
- 30. О персонализированной проверке подлинности электронной почты в Метеор
Это отлично работает для меня. Спасибо – Green
Я не знаю о вашем ответе. Можете ли вы привести примерный код? –