在下面的代码中,如果登录成功,它应该在控制台中打印“登录通过”。如果失败,它应该打印输入错误凭据的用户。
如果登录失败,它工作正常。但是当登录成功时
else 部分不会被执行。请帮我找出我做错的地方。
driver.findElement(By.xpath("//*[@id=\"btnLogin\"]")).click();
if(driver.findElement(By.xpath("/html/body/div/form/div/div/span")).getText().equals("Invalid Credential")) {
System.out.println(user);
}
else {
System.out.println("Login Passed");
}
错误:
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div/form/div/div/span"}
江户川乱折腾
大话西游666
相关分类