2016-10-15 9 views
0

Как войти на сайт, который имеет следующие данные формы, то есть представить does't имя или идентификаторКак войти на сайт, используя данные формы в 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, но это не работает

ответ

0

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

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