Почему мой оператор 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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