Почему мой оператор if получает исключение RunTimeException в поисках пароля8and256CharValidationError во втором циклеJAVA

Программисты JAVA общаются здесь
Anonymous
Почему мой оператор if получает исключение RunTimeException в поисках пароля8and256CharValidationError во втором цикле

Сообщение Anonymous »

Я пытаюсь, чтобы моя автоматизация проверяла каждый пароль, который отображает требования к паролю. После первой итерации цикла он застревает в поиске элемента пароля8And256CharValidationError, когда я хочу, чтобы он пропустил этот if и перешел к следующему else if.
Это исключение:
Это исключение:
Это исключение:

java.lang.RuntimeException: org.openqa.selenium.TimeoutException: ожидаемое условие не выполнено: ожидание видимости элемента Proxy для: DefaultElementLocator 'By.xpath: // *[contains(text(),'Пароль должен быть от 8 до 256')]' (проверено в течение 60 секунд с интервалом 1000 миллисекунд)

Код: Выделить всё

@Step("Verify the create account fields.")
public void getInvalidAccountDetails() {
try {
if (!isFirstTime) {
clickCreateAccount();
}
isFirstTime = false;
fillValidAccountDetails();

boolean isPasswordErrorHandled = false;

for (String invalidPassword : invalidPasswords) {
Thread.sleep(1000);
fillPassword(invalidPassword);
fillConfirmPassword(invalidPassword);
clickCreateAccountAccountPage();
if (isElementPresent(password8And256CharValidationError)) {
verifyPasswordLengthWarning();
isPasswordErrorHandled = true;
} else if (isElementPresent(passwordSpecialCharValidationError)) {
verifyOneSpecialCharacter();
isPasswordErrorHandled = true;
} else if (isElementPresent(password1numberValidationError)) {
verifyOneNumberWarning();
isPasswordErrorHandled = true;
} else if (!isPasswordErrorHandled) {
fillPassword("Test@123");
fillConfirmPassword("Test@1234");
clickCreateAccountAccountPage();
verifyConfirmPasswordNotMatchValidationError();
}
clearPasswordFields();
}
}
}
Я пробовал использовать разные исключения перехвата, но это не помогло.

Подробнее здесь: https://stackoverflow.com/questions/785 ... word8and25

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