Java 使用随机字符串为selenium中的电子邮件重复输入字段
我已经编写了一个测试用例,可以创建随机电子邮件,并将其输入到电子邮件字段中Java 使用随机字符串为selenium中的电子邮件重复输入字段,java,selenium,Java,Selenium,我已经编写了一个测试用例,可以创建随机电子邮件,并将其输入到电子邮件字段中 package DDselenium.general; import org.apache.commons.lang3.RandomStringUtils; public class GenerateData { public String generateRandomString(int length){ return RandomStringUtils.randomAlphabetic(length);
package DDselenium.general;
import org.apache.commons.lang3.RandomStringUtils;
public class GenerateData {
public String generateRandomString(int length){
return RandomStringUtils.randomAlphabetic(length);
}
public String generateRandomNumber(int length){
return RandomStringUtils.randomNumeric(length);
}
public String generateRandomAlphaNumeric(int length){
return RandomStringUtils.randomAlphanumeric(length);
}
public String generateStringWithAllobedSplChars(int length,String allowdSplChrs){
String allowedChars="abcdefghijklmnopqrstuvwxyz" + //alphabets
"1234567890"; //numbers
return RandomStringUtils.random(length, allowedChars);
}
public String generateEmail(int length) {
String allowedChars="abcdefghijklmnopqrstuvwxyz" + //alphabets
"1234567890"; //numbers
String email="";
String temp=RandomStringUtils.random(length,allowedChars);
email=temp.substring(0,temp.length()-9)+"@test.org";
return email;
}
public String generateUrl(int length) {
String allowedChars="abcdefghijklmnopqrstuvwxyz" + //alphabets
"1234567890"; //Numbers
String url="";
String temp=RandomStringUtils.random(length,allowedChars);
url=temp.substring(0,3)+"."+temp.substring(4,temp.length()-4)+"."+temp.substring(temp.length()-3);
return url;
}
}
我生成了这样的随机电子邮件
driver.findElement(By.id("email")).sendKeys(genData.generateEmail(30));
我遇到的问题是,我有一个字段用于确认电子邮件,因此实际代码如下
driver.findElement(By.id("email")).clear();
driver.findElement(By.id("email")).sendKeys(genData.generateEmail(30));
driver.findElement(By.id("emailconfirm")).clear();
driver.findElement(By.id("emailconfirm")).equals("email");
问题是,我不知道如何让emailconfirm元素复制email元素中的内容
非常感谢您的帮助。这纯粹是一个Java问题,与Selenium无关
String email = genData.generateEmail(30);
driver.findElement(By.id("email")).clear();
driver.findElement(By.id("email")).sendKeys(email);
driver.findElement(By.id("emailconfirm")).clear();
driver.findElement(By.id("emailconfirm")).sendKeys(email);
非常感谢你的帮助。这太完美了