Я пытался отправить некорректную конфиденциальную информацию в поля входа с помощью метода submit()
вместо события кнопки click. Из-за этого я получаю страницу сброса пароля. где, как если бы я выполнял событие click на кнопке входа, я снова получаю страницу входа в систему, запрашивая конфиденциальную информацию. Почему я получаю другую страницу для submit()
и нажмите method()
. Любая помощь будет оценена по достоинству. фрагмент кода, который я пытался отправить конфиденциальную информацию, используя метод submit()
, приведен ниже. Заранее спасибо.Selenium - Различные отображения страниц в отношении метода submit() и click() в [link]
List<WebElement> inputFields = driver.findElements(By.tagName("input"));
for (int i = 0; i < inputFields.size(); i++) {
inputFields.get(i).sendKeys("[email protected]");
if (inputFields.get(i).getAttribute("type").equalsIgnoreCase("password")) {
inputFields.get(i).sendKeys("[email protected]");
inputFields.get(i).submit();
break;
}
}
URL: https://www.ymlp.com/login.html
Я понял разницу, но как две страницы отображаются для каждого события. как метод submit() вызывает веб-страницу? – user6847225