我整天都在网上搜索,以寻找我在硒测试期间遇到的这个问题的答案。
我正在尝试测试是否可以在使用虚拟电子邮件服务器时测试我的网站重置密码功能。我了解我可能必须为此使用javamail
,但想知道是否有人知道使用mailtrap
之类的虚拟电子邮件服务器的任何可能方式,请选择重置密码链接,重置密码并使用新密码重新登录我的帐户??
我使用硒和Java进行测试。
答案 0 :(得分:1)
PutsBox 似乎是您的问题的答案。这是一个很棒的易于使用的工具,可通过GUI测试您的电子邮件。
这种喜悦是如何工作的? 将电子邮件发送到任何收件人收件人@ putsbox.com,等待几秒钟(不要怪PutsBox,电子邮件传递服务可能需要几秒钟),然后检查https://preview.putsbox.com/p/whatever-recipient-you-want-to/last,voalá,会回复您的电子邮件内容。您还可以将.json附加到该URL以获得JSON表示形式。 无需注册,PutsBox是免费的开放源代码。
基本上-使用与您一样的电子邮件地址(例如emailAddress@putsbox.com)注册您的用户,然后您可以通过转到https://preview.putsbox.com/p/emailAddress/last查看发送到该帐户的最新(非常重要,只有最新)电子邮件。 由于它是网页,因此您可以使用Selenium并检查该电子邮件中所需的所有元素。