Как войти на сайт, используя данные формы в Htmlunit

#java #htmlunit

#java #htmlunit

Вопрос:

Как войти на сайт, на котором указаны данные формы ниже, у отправки нет имени или идентификатора

 String URL="http://127.0.0.0/zero/login.jsp";
final HtmlPage resultPage = webclient.getPage(URL);

<form name="login" action="security_check" method='POST'>
                <input data-qa="login.username" type="text" class="text-box text-box--fluid" placeholder="Username" autofocus=true name='username'/>
                <input data-qa="login.password" type="password" class="text-box text-box--fluid" placeholder="Password" name='password'/>
                <button data-qa="login.submit" type="submit" class="btn btn--primary btn--large" onclick="submit_onclick(this)">Log In</button>
</form>
 

Я пробовал DefaultCredentialsProvider, но он не работает

Ответ №1:

Вы можете попытаться получить доступ к кнопке отправки по ее xpath :

 HtmlButton button = page.getElementByXpath("//form[@name='login']/button").get(0);
page = (HtmlPage) button.click();