Как выбрать валидационные всплывающие сообщения, отображаемые браузером, когда пользователь вводит неверные данныеJAVA

Программисты JAVA общаются здесь
Anonymous
Как выбрать валидационные всплывающие сообщения, отображаемые браузером, когда пользователь вводит неверные данные

Сообщение Anonymous »

Есть ли способ выбрать всплывающие сообщения проверки, создаваемые браузером, когда пользователь вводит неправильный формат, например неверный адрес электронной почты? Я пишу тестовый пример, чтобы проверить, исчезает ли сообщение проверки браузера, когда пользователь исправляет формат электронной почты на правильный.
// URL to test : https://phptravels.net/login

@Test(priority = 27)
public void verifyErrorMessageDisappearsOnInputChange() throws InterruptedException {

loginPage.enterEmail("wrongphptravelscom");
loginPage.enterPassword("wrongpass");
loginPage.clickLogin();

WebElement emailInput = driver.findElement(By.id("email"));
JavascriptExecutor js = (JavascriptExecutor) driver;
String validationMessage = (String) js.executeScript("return arguments[0].validationMessage;", emailInput);

Assert.assertTrue(validationMessage.length() > 0);
loginPage.enterEmail(validEmail);
loginPage.clickLogin();
Assert.assertTrue(loginPage.getErrorMessage().isEmpty() || loginPage.getErrorMessage().length() == 0);
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... when-a-use

Вернуться в «JAVA»