我正在尝试登录应用程序,如果不存在'if'条件中的元素,则应执行else部分。现在,它不执行else部分。请让我知道我在哪里做错了。
if (driver.findElements(By.xpath("/html/body/div/form/div/div/span")).size() == 1) {
if (scount <= 4)
Login();
else
System.out.println(user);
} else {
System.out.println("Login Passed");
}
答案 0 :(得分:-1)
尝试:
if (driver.findElements(By.xpath("/html/body/div/form/div/div/span")).size() == 1) {
if (scount <= 4){
Login();
}else{
System.out.println(user);
}
}else{
System.out.println("Login Passed");
}
以后的修改:如果条件:
if (driver.findElements(By.xpath("/html/body/div/form/div/div/span")).size() == 1) {
if (scount <= 4){
if(Login()){
System.out.println("Login Passed");
}else{
System.out.println("The username or password is incorrect !");
}
}else{
System.out.println(user);
}
}else{
System.out.println("Multiple xpath were found !");
}