Я пытаюсь войти на сайт с помощью htmlunit, но всякий раз, когда я пытаюсь ввести пароль, оно становится пустым.
Он отлично работает с полем имени пользователя, но что бы я ни пытался, я не могу заставить работать поле пароля. Кто-нибудь знает, в чем здесь может быть проблема? Я могу ввести оба поля без проблем, если я отключу Javascript.
Целевой сайт = https://www.paragonclient.com/login?bnc=1&rsn=noOb&fromProt=&lng=
public static void main(String[] args) {
try (WebClient webClient = new WebClient(BrowserVersion.CHROME)){
HtmlPage page = webClient.getPage("https://www.paragonclient.com/login?bnc=1&rsn=noOb&fromProt=&lng=");
//final HtmlTextInput usernameInput = page.getHtmlElementById("Sentry_email");
final HtmlInput passwordInput = page.getHtmlElementById("Sentry_password");
final DomElement loginButton = page.getElementById("Sentry_button");
System.out.println(page.asText());
passwordInput.type("test2");
System.out.println(page.asText());
} catch (Exception e) {
e.printStackTrace();
}
}
Вывод (обратите внимание, что местозаполнитель пароля не заменяется тем, что я набрал)
1-й отпечаток
Логин участника
Адрес электронной почты
Пароль
Авторизоваться
.
2-й отпечаток
Логин участника
Адрес электронной почты
Авторизоваться