После нажатии кнопки "Войти" на сайте ничего не происходит, java, html unit
Вхожу нас сайт с помощью html unit на java, заполняю поля логина и пароля, нахожу кнопку войти, после нажатия которой я должен авторизоваться и перейти на главную страницу сайта. Но после ее нажатия ничего не происходит. Мой часть моего кода:
Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(Level.OFF);
Logger.getLogger("org.apache.http").setLevel(Level.OFF);
printLn("Connection...");
WebClient client = new WebClient(BrowserVersion.CHROME);
client.getOptions().setUseInsecureSSL(true);
client.getOptions().setCssEnabled(false);
client.getOptions().setJavaScriptEnabled(true);
client.getOptions().setThrowExceptionOnScriptError(false);
client.getOptions().setThrowExceptionOnFailingStatusCode(false);
HtmlPage page = client.getPage("url");
HtmlForm form = page.getFirstByXPath("/html/body/div[2]/div[2]/div/div/div[1]/form");
final HtmlTextInput textField = form.getFirstByXPath("/html/body/div[2]/div[2]/div/div/div[1]/form/div[1]/div/dl[1]/dd/input" );
textField.setValueAttribute("login");
final HtmlPasswordInput pwd = form.getFirstByXPath("/html/body/div[2]/div[2]/div/div/div[1]/form/div[1]/div/dl[2]/dd/input[1]");
pwd.removeAttribute("disabled");
pwd.setValueAttribute("password");
final HtmlButton btn = form.getFirstByXPath("/html/body/div[2]/div[2]/div/div/div[1]/form/div[1]/div/div[4]/div[2]/button");
page = btn.click(); //ничего не происходит
client.waitForBackgroundJavaScriptStartingBefore(200);
client.waitForBackgroundJavaScript(20000);
printLn(page.getBody().asText()); //та же страница, но только с заполненными полями логина и пароля
Фрагменты сайта:
<div class="line-btns">
<button id="loginByPwdButton" type="button" class="ui-button ui-widget button-big" data-bind="click: loginByPwd">
<span class="ui-button-text">
Войти
</span>
</button>
</div>
...
<input type="text" id="login" name="login" autocomplete="section-login" data-bind="value: login.val" class="ui-inputfield flt-lbl-inp flt_lbl_inp" onfocus="lvm.onLoginFocus();">
<input id="password" name="password" type="password" class="ui-inputfield flt-lbl-inp flt_lbl_inp password-input" data-bind="value: pwd.val">
Помогите пожалуйста