我正在使用selenium webdriver自动化应用程序,该应用程序在点击特定按钮时发送电子邮件警报。因此,我需要一个专门的电子邮件系统来接收电子邮件,我们可以使用其APis或其他一些功能,可用于验证邮件是否实际发送,我们还可以验证邮件内容。
答案 0 :(得分:2)
您可以使用Mailinator服务,如果您只想浏览电子邮件,它是免费的。但是它也提供了用于开发目的的API,但它已付费。
答案 1 :(得分:2)
我建议GreenMail:
GreenMail是一个开源,直观且易于使用的测试套件 用于测试目的的电子邮件服务器。
典型用例包括邮件集成测试或轻量级 用于开发的沙盒邮件服务器。
- 支持SMTP,POP3和IMAP,包括SSL
- 防止意外电子邮件泄露给真实邮件服务器
- 提供不同的部署模型, 例如WAR模块或JBoss GreenMail服务
- 可轻松嵌入JUnit测试中进行集成测试
- 轻量级,依赖性很少
GreenMail是第一个也是唯一一个提供测试框架的库 用于从Java接收和检索电子邮件。
答案 2 :(得分:1)
我做了一点R& D并找到了解决方案。解决方案是使用Gmail API。 以下是更多描述和说明的链接 - EMAIL VERIFICATION FROM GMAIL ACCOUNT IN SELENIUM WEBDRIVER (JAVA)
这看起来是一个很好的解决方案,但我仍然在寻找最好的方法。 如果真的存在用于测试目的的奉献电子邮件平台,请告诉我。