在用于用户注册的selenium webdriver脚本中,如何处理脚本中给出的唯一电子邮件id?

在用于用户注册的selenium webdriver脚本中,如何处理脚本中给出的唯一电子邮件id?,selenium,webdriver,Selenium,Webdriver,我已经为用户注册创建了基本的selenium web驱动程序脚本。有4个字段用于用户注册电子邮件id、名字、姓氏和电话号码。电子邮件id字段具有重复检查。因此,如果我再次执行脚本,由于重复的电子邮件id验证,测试将失败。如何处理这种情况???每次我们都必须在脚本中手动修改电子邮件id 您可以尝试每次生成一个随机电子邮件id,并在提交后检查它是否重复。如果生成的电子邮件重复,请使用新生成的电子邮件id重复此过程。伪代码: String email = generateEmailId(); // g

我已经为用户注册创建了基本的selenium web驱动程序脚本。有4个字段用于用户注册电子邮件id、名字、姓氏和电话号码。电子邮件id字段具有重复检查。因此,如果我再次执行脚本,由于重复的电子邮件id验证,测试将失败。如何处理这种情况???每次我们都必须在脚本中手动修改电子邮件id

您可以尝试每次生成一个随机电子邮件id,并在提交后检查它是否重复。如果生成的电子邮件重复,请使用新生成的电子邮件id重复此过程。伪代码:

String email = generateEmailId(); // generate a random email id

/*
  put your code here for filling up form
  and submit the form
 After submitting the form check if the duplicate email id validation message appears. If it happen then re-submit your form with a newly generated email
*/

我通过基于UTC(以毫秒为单位)向电子邮件用户部分添加一个数字来解决这个问题。例如,在python中:

from time import time

"random_{}".format(int(time() * 1E6))

你为什么要手动操作?只是创建一个随机的电子邮件。。。