问题:我填写申请表,要求提供电子邮件地址,然后在另一个文本字段中确认(确认电子邮件地址)。
我正在使用webdriverJS编写我的代码。我正在随机生成电子邮件地址,如下所示:
var chars = 'abcdefghijklmnopqrstuvwxyz'
return $browser.findElement($driver.By.id("brokers_register_main_broker_username")).sendKeys(chars[Math.floor(Math.random()*26)] + Math.random().toString(36).substring(2,11) + '@random.com');
我遇到的问题是我不知道如何捕获随机生成的电子邮件地址,并将其插入以下(确认电子邮件地址)文本字段。
如果有人对如何解决这个问题有任何想法,我将非常感激,因为我花了好几个小时试图找出这个没有太多运气。任何协助或朝正确方向点头的人都将非常感激。谢谢。
答案 0 :(得分:2)
这很简单。您只需将随机生成的电子邮件地址保存在变量中,然后再次重复使用它。随时随地。您所要做的就是:
var randomEmail= chars[Math.floor(Math.random()*26)]
+ Math.random().toString(36).substring(2,11)
+ '@random.com';
return $browser.findElement($driver.By.id("brokers_register_main_broker_username"))
.sendKeys(randomEmail);