创建一种增加电子邮件中数字的方法

时间:2019-01-03 11:36:05

标签: java selenium-webdriver intellij-idea cucumber

在运行自动化测试过程中,我需要验证一个每次都必须不同的电子邮件地址。 我们没有使用多个不同的电子邮件地址,而是设置了一个允许+(number)的Office 365帐户,即test+1@test.com。 虽然我知道如何用1种方法创建增量,但是我不确定如何将其合并到每次给我不同电子邮件的方法中的电子邮件地址中。 抱歉,如果已经在堆栈溢出中,但是我找不到它。 谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用专用的gmail帐户,并且在使用前可以在其中附加+时间戳。 例: 假设您在gmail ABC@gmail.com上有一个帐户 现在,每次您使用此电子邮件进行验证时,都将ABC+timestamp@gmail.com附加到此电子邮件中,但是您将始终在ABC @ gmail上收到验证码。您可以每次阅读ABC @ gmail以获取最新邮件以进行验证。我已经使用了这种方法,并且可以在gmail上正常工作。

尝试手动测试该品牌和名称为Mdug@gmail.com的gmail帐户 现在,使用其他帐户将电子邮件发送到Mdug+1@gmail.com。您将通过Mdug+anything@gmail.com == Mdug@gmail.com在Mdug@gmail.com接收邮件。

每次您都必须在Mdug@gmail.com上阅读最新的邮件,因为每个验证码都会发送到那里

您可以在电子邮件ID中的+后面附加(Epoch)时间戳,而不是使用随机数,因为它始终是唯一的