【发布时间】:2016-02-09 10:41:54
【问题描述】:
我正在使用 selenium webdriver 自动化一个应用程序,它会在单击特定按钮时发送电子邮件警报。所以我需要一个专门的电子邮件系统来接收电子邮件,我们可以使用它的 API 或其他一些功能来验证邮件是否真的发送,我们也可以验证邮件内容。
【问题讨论】:
标签: email selenium automation
我正在使用 selenium webdriver 自动化一个应用程序,它会在单击特定按钮时发送电子邮件警报。所以我需要一个专门的电子邮件系统来接收电子邮件,我们可以使用它的 API 或其他一些功能来验证邮件是否真的发送,我们也可以验证邮件内容。
【问题讨论】:
标签: email selenium automation
您可以使用 Mailinator 服务,如果您只是想浏览电子邮件,它是免费的。然而,它也提供了用于开发目的的 API,但它是付费的。
【讨论】:
我推荐GreenMail:
GreenMail 是一个开源、直观且易于使用的测试套件 用于测试目的的电子邮件服务器。
典型用例包括邮件集成测试或轻量级 用于开发的沙盒邮件服务器。
- 支持 SMTP、POP3 和 IMAP,包括 SSL
- 防止电子邮件意外泄漏到真实邮件服务器
- 提供不同的部署模型, 例如 WAR 模块或 JBoss GreenMail 服务
- 可轻松嵌入 JUnit 测试以进行集成测试
- 轻量级,依赖少
GreenMail 是第一个也是唯一一个提供测试框架的库 用于从 Java 接收和检索电子邮件。
【讨论】:
我做了一些研发并找到了解决方案。解决方案是使用 Gmail API。 以下是更多描述和说明的链接- EMAIL VERIFICATION FROM GMAIL ACCOUNT IN SELENIUM WEBDRIVER (JAVA)
这看起来是一个不错的解决方案,但我仍在寻找最佳方法。 请让我知道是否真的存在用于测试目的的专用电子邮件平台。
【讨论】: