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;
}
}
1 ответ
Этот пост может объяснить разницу в поведении: Selenium Webdriver submit () vs click()
Что касается исправления, я бы предложил использовать метод click().