Java 错误:未解决的编译问题:无法将specialChr和小写字母解析为变量
使用相同的代码,早期获取错误异常可以正常工作 我也有局部变量,但总是在小写和规范中出错Java 错误:未解决的编译问题:无法将specialChr和小写字母解析为变量,java,selenium,webdriver,Java,Selenium,Webdriver,使用相同的代码,早期获取错误异常可以正常工作 我也有局部变量,但总是在小写和规范中出错 java.lang.Error: Unresolved compilation problems: specialChr cannot be resolved to a variable lowerCase cannot be resolved to a variable 代码应该使用相同的字符串spec char和小写。变量specialChr在哪里声明?@NehaArora您能告诉我们如何定义ge
java.lang.Error: Unresolved compilation problems:
specialChr cannot be resolved to a variable
lowerCase cannot be resolved to a variable
代码应该使用相同的字符串spec char和小写。变量specialChr在哪里声明?@NehaArora您能告诉我们如何定义
generateRandomSpecial(specialChr)
吗?这可能是因为方法“generateRandomSpecial”和“generateupperCase”,“generatelowerCase”可能未返回字符串类型变量//若要仅为密码生成小写字母,请使用公共静态字符串generatelowerCase(字符串小写){Random rand=new Random();StringBuilder res=new StringBuilder();for(int i=0;i<3;i++){int randIndex=rand.nextInt(小写.length());res.append(lowerCase.charAt(randex));}返回res.toString();}变量specialChr在哪里声明?@NehaArora您能告诉我们如何generateRandomSpecial(specialChr)
已定义?这可能是因为“GeneratorDomainSpecial”、“generateupperCase”和“generatelowerCase”方法可能未返回字符串类型变量//要仅为密码生成小写字母,请为公共静态字符串generatelowerCase(字符串小写){Random rand=new Random();StringBuilder res=new StringBuilder();for(int i=0;i<3;i++){int randIndex=rand.nextInt(lowerCase.length());res.append(lowerCase.charAt(randIndex));}返回res.toString();}
@Test(priority = 5)
public void npaCheckUpSignUpReschedulingAndCancellingAppointment()
throws IOException, BiffException, InterruptedException {
// generating user-name, password and confirm password.
String userName = generateRandom(aToZ);
System.out.println("UserName: " + userName);
log = Logger.getLogger(CheckUpNPA.class);
log.info("npaCheckUpSignUpReschedulingAndCancellingAppointment - Username: " + userName + "");
// item 1
WebElement createUserName = driver.findElement(By.xpath("//input[@id=" + readExcel(74, 3, 0) + "]"));
fluientWaitforElement(createUserName, 20, 5);
isElementPresent(createUserName);
createUserName.sendKeys(userName);
// generating special character for password
String specialCharacter = generateRandomSpecial(specialChr);
// generating upper case character for the password
String upperCaseCharacter = generateupperCase(upperCase);
// generating lower case character for the password
String lowerCaseCharacter = generatelowerCase(lowerCase);
// generating number for the password
String number = generatenumeral(numerals);
String passWord = upperCaseCharacter + lowerCaseCharacter + specialCharacter + number;
System.out.println("PassWord: " + passWord);
log = Logger.getLogger(CheckUpNPA.class);
log.info("npaCheckUpSignUpReschedulingAndCancellingAppointment - Password: " + passWord + "");