Java 如何多次运行同一代码以创建用户

Java 如何多次运行同一代码以创建用户,java,Java,我创建此Selenium代码是为了创建新用户。第一次就可以了。对于第二次运行,我必须更改用户名和电子邮件ID。我需要它运行多次并自动创建用户 driver.get("https://betaxxxxx.com"); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.findElement(By.id("cred_userid_i

我创建此Selenium代码是为了创建新用户。第一次就可以了。对于第二次运行,我必须更改用户名和电子邮件ID。我需要它运行多次并自动创建用户

driver.get("https://betaxxxxx.com");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

driver.findElement(By.id("cred_userid_inputtext")).sendKeys("xxx@yahoo.com");
driver.findElement(By.id("cred_password_inputtext")).sendKeys("GHin2.0!");

driver.findElement(By.id("cred_sign_in_button")).click();
driver.findElement(By.xpath(".//*[@id='navigation-menu']/li[2]/a")).click();
driver.findElement(By.xpath(".//*[@id='navigation-menu']/li[2]/ul/li[3]/a")).click();
driver.findElement(By.xpath(".//*[@id='navigation-menu']/li[2]/ul/li[3]/ul/li[2]/a")).click();
driver.findElement(By.id("first_name")).sendKeys("Automation");
driver.findElement(By.xpath(".//*[@id='last_name']")).sendKeys("Tester94001");
//driver.findElement(By.xpath("html/body/div[2]/div/div/div[5]/form/section[2]/div[2]/label[3]/span")).click();
Thread.sleep(3000);
driver.findElement(By.id("email")).sendKeys("xxx@yahoo.com");
driver.findElement(By.name("mobile")).sendKeys("xxx");
//driver.findElement(By.id("xxx_id")).sendKeys("xxx");
driver.findElement(By.xpath("html/body/div[2]/div/div/div[6]/form/div/section[1]/div[1]/div[2]/div/div/input")).sendKeys("xxx");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.findElement(By.xpath("html/body/div[2]/div/div/div[6]/form/div/section[1]/div[1]/div[2]/div/div/div/div[3]/div/span")).click();
driver.findElement(By.xpath("html/body/div[2]/div/div/div[6]/form/div/section[2]/div[1]/div/div/input")).sendKeys("xxxxx");
driver.findElement(By.xpath("html/body/div[2]/div/div/div[6]/form/div/section[2]/div[1]/div/div/div/div[3]/div")).click();
driver.findElement(By.xpath("html/body/div[2]/div/div/div[6]/form/section[4]/div[1]/label[4]/span")).click();
driver.findElement(By.id("address")).sendKeys("xxxxxxxx Corner Road");
driver.findElement(By.id("city")).sendKeys("xxxxxxx");
driver.findElement(By.xpath("html/body/div[2]/div/div/div[6]/form/section[6]/div[4]/div/select")).sendKeys("United States of America");
driver.findElement(By.xpath("html/body/div[2]/div/div/div[6]/form/section[6]/div[2]/div/select")).sendKeys("New Jersey");
driver.findElement(By.xpath(".//*[@id='postalcode']")).sendKeys("07931");
driver.findElement(By.xpath("html/body/div[2]/div/div/div[5]/div/div/div/div/a")).click();
driver.findElement(By.xpath("html/body/div[2]/div/div/div[2]/div/div/div/div/ul/li[2]/label")).click();
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/section/div/div/label[1]/span")).click();



driver.findElements(By.name("modalrole"));
WebElement dropList = driver.findElement(By.name("modalrole"));
dropList.sendKeys("xxxxxxxxx");
List<WebElement> options = dropList.findElements(By.tagName("option"));
System.out.println("Total options -> "+ options.size());

"+options.get(i).getAttribute("selected"));//for(int i=0;i<options.size();i++){


//driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[3]/div/div/input")). sendKeys("xxxx");
//driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[3]/div/div/div/div[3]/div")).click();
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[4]/label[2]/span")).click();
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[4]/label[3]/span")).click();
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[5]/button[1]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[2]/div/div/input")).sendKeys("QAT");
Thread.sleep(3000);
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[2]/div/div/div/div[5]/div")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[3]/div/div/input")). sendKeys("ABC");
Thread.sleep(3000);
driver.findElement(By.xpath(".//*[@id='clubsearchclubname_dropdown']/div[3]/div")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("html/body/div[2]/div/div/div[3]/div/div/div[2]/form[1]/div/div[2]/div[5]/button[1]")).click();
driver.get(“https://betaxxxxx.com");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
driver.findElement(By.id(“cred\u userid\u inputtext”)).sendKeys(“xxx@yahoo.com");
driver.findElement(By.id(“cred_password_inputtext”)).sendKeys(“GHin2.0!”);
driver.findElement(By.id(“cred_sign_in_按钮”))。单击();
driver.findelelement(By.xpath(“./*[@id='navigation-menu']/li[2]/a”)。单击();
findelelement(By.xpath(“./*[@id='navigation-menu']/li[2]/ul/li[3]/a”)。单击();
driver.findelelement(By.xpath(“./*[@id='navigation-menu']/li[2]/ul/li[3]/ul/li[2]/a”)。单击();
driver.findElement(By.id(“名字”)).sendKeys(“自动化”);
driver.findelelement(By.xpath(“./*[@id='last_name'])).sendKeys(“Tester94001”);
//findElement(By.xpath(“html/body/div[2]/div/div/div[5]/form/section[2]/div[2]/label[3]/span”)。单击();
睡眠(3000);
driver.findElement(By.id(“电子邮件”)).sendKeys(“xxx@yahoo.com");
driver.findElement(按名称(“移动”)).sendKeys(“xxx”);
//driver.findElement(By.id(“xxx_id”)).sendKeys(“xxx”);
findElement(By.xpath(“html/body/div[2]/div/div/div[6]/form/div/section[1]/div[1]/div[2]/div/div/input”)).sendKeys(“xxx”);
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
findElement(By.xpath(“html/body/div[2]/div/div/div[6]/form/div/section[1]/div[1]/div[2]/div/div/div[3]/div/span”)。单击();
driver.findElement(By.xpath(“html/body/div[2]/div/div/div[6]/form/div/section[2]/div[1]/div/div/input”)).sendKeys(“xxxxx”);
findElement(By.xpath(“html/body/div[2]/div/div/div[6]/form/div/section[2]/div[1]/div/div/div/div[3]/div”)。单击();
findElement(By.xpath(“html/body/div[2]/div/div/div[6]/form/section[4]/div[1]/label[4]/span”)。单击();
司机。司机身份证(“地址”)。发送钥匙(“xxxxxxxx转角道路”);
driver.findElement(By.id(“城市”)).sendKeys(“xxxxxxx”);
driver.findElement(By.xpath(“html/body/div[2]/div/div/div[6]/form/section[6]/div[4]/div/select”)).sendKeys(“美利坚合众国”);
driver.findElement(By.xpath(“html/body/div[2]/div/div/div[6]/form/section[6]/div[2]/div/select”)).sendKeys(“新泽西”);
driver.findelelement(By.xpath(“./*[@id='postalcode'])).sendKeys(“07931”);
findElement(By.xpath(“html/body/div[2]/div/div/div[5]/div/div/div/div/a”)。单击();
findElement(By.xpath(“html/body/div[2]/div/div/div[2]/div/div/div/div/div/div/div/ul/li[2]/label”)。单击();
findElement(By.xpath(“html/body/div[2]/div/div/div[3]/div/div/section/div/div/div/label[1]/span”)。单击();
驱动程序文件(按名称(“modalrole”);
WebElement dropList=driver.findElement(By.name(“modalrole”);
dropList.sendKeys(“xxxxxxxxx”);
列表选项=dropList.findElements(按.tagName(“选项”));
System.out.println(“总选项->”+options.size());

“+options.get(i).getAttribute(“selected”);//for(int i=0;i您需要将用户和密码存储在其他位置并从该文件读取。尝试创建属性文件-


将用户ID和密码存储在属性文件中后,循环使用它们,您可以在系统上创建多个用户。

您需要将用户和密码存储在其他位置,然后从该文件读取。尝试创建属性文件-

在属性文件中存储用户ID和密码后,循环使用它们,您可以在系统上创建多个用户。

我在某些位置输入了xxxxx以隐藏某些标识:但在其他位置没有。请仔细检查以确保您不想混淆任何其他标识。我在某些位置输入了xxxxx以隐藏某些标识:但不是其他。请再次检查以确保没有其他您想要混淆的内容。