Selenium - различные страницы, отображаемые в отношении метода submit() и click() в [ссылка]

Я пытался отправить неверную конфиденциальную информацию в поля входа с submit() метод вместо события нажатия кнопки. В связи с этим я получаю страницу сброса пароля. где, как будто я выполняю событие нажатия на кнопку входа в систему, я получаю страницу входа в поисках конфиденциальной информации снова Почему я получаю другую страницу для submit() и нажмите method(), Любая помощь будет оценена. фрагмент кода, который я пытался передать конфиденциальной информацией, используя submit() Метод приведен ниже. Заранее спасибо.

List<WebElement> inputFields = driver.findElements(By.tagName("input"));
for (int i = 0; i < inputFields.size(); i++) {   
    inputFields.get(i).sendKeys("test@gmail.com");
    if (inputFields.get(i).getAttribute("type").equalsIgnoreCase("password")) {
       inputFields.get(i).sendKeys("test@1234");
       inputFields.get(i).submit();
       break;
   }
}

URL: https://www.ymlp.com/login.html

Скриншот:

1 ответ

Этот пост может объяснить разницу в поведении: Selenium Webdriver submit () vs click()

Что касается исправления, я бы предложил использовать метод click().

Другие вопросы по тегам