Мне нужно проверить страницу входа в систему, имея поля email и пароль, я написал код, используя условие if else, но выражение systyem.out.println () не отображается в консоли.
package AdminPAge;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
org.openqa.selenium.chrome.ChromeDriver;
public class LoginPageValidation {
public static void main(String[]args) {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\UMASHANKAR\\Documents\\selenuim\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://ecabportal.azurewebsites.net/dashboard");
WebElement email=driver.findElement(By.name("email"));
WebElement password=driver.findElement(By.name("password"));
email.sendKeys("admin@malbork.in");
password.sendKeys("NsSaNj@0205");
if(email!=null && password!=null) {
driver.findElement(By.name("signIn")).click();
}else
{
System.out.println("password field is required ");
}
}}
//main logic
`enter code here`WebElement email=driver.findElement(By.name("email"));
WebElement password=driver.findElement(By.name("password"));
email.sendKeys("admin@malbork.in");
password.sendKeys("NsSaNj@0205");
if(email!=null && password!=null) {
driver.findElement(By.name("signIn")).click();
}else
{
System.out.println("password field is required ");
}
ifполя электронной почты и пароля пустые, тогда сообщение об ошибке должно отображаться в консоли, как поле электронной почты обязательно. Также проверка поля электронной почты с действительным шаблоном означает регулярное выражение.