- Пользователь нажимает кнопку «Сбросить пароль».
- Затем отображается всплывающее окно «Проверить предупреждение» с сообщение «Пожалуйста, завершите проверку reCAPTCHA». на странице «Забыли пароль»
my код для нажатия кнопки сброса выглядит следующим образом:
public void clickResetPassword() {
buttonClick(btn_forgotPassword_Reset, "Reset Password button");
}
Изображение отчета Selenium
Всплывающее окно с предупреждением предположительно будет использоваться во всплывающем окне с проверочным предупреждением.
I' Мы попытались поместить кнопку ButtonClick в блок try catch, но это привело к тому, что всплывающее окно закрылось само по себе, что привело к сбою этапа проверки.
public void clickResetPassword() {
try {
// Click the reset password button
buttonClick(btn_forgotPassword_Reset, "Reset Password button");
// Capture the alert, do not accept or dismiss it here, just keep it for later
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
rf.addLog("Alert detected: " + alert.getText());
// We do not accept the alert here, let the next step handle it.
} catch (UnhandledAlertException e) {
// Catch the alert exception and store the message for the next step
String alertText = e.getAlertText();
rf.addLog("Alert detected: " + alertText);
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... n-selenium
Мобильная версия