こんにちは:)私はHtmlUnit(Java)が初めてです。HtmlUnit スタッフを使用するのは初めてです。Web ページへのログインに問題があります。
また、Web サイトのソースの一部を以下に示します。
<table>
<tr>
<td colspan="2">
<div class="AlignRight">
<div class="Button" id="loginButton">
<div class="Left"> </div>
<div class="Middle"><a href="javascript:submitForm(document.getElementById('localLogin'), 'submit');"><strong>log-in</strong></a></div>
<div class="Right"> </div>
</div>
</div>
</td>
</tr>
</table>
そして、私が書いたコードの一部を以下に示し、さらに「webClient.setJavaScriptEnabled(true);」を設定します。すでに。
HtmlPage page = (HtmlPage) webClient.getPage("https://************");
HtmlForm form = page.getFormByName("login");
HtmlElement button = form.getElementById("loginButton");
// Enter login and passwd
form.getInputByName("username").setValueAttribute("******");
form.getInputByName("password").setValueAttribute("******");
page = (HtmlPage) button.click();
System.out.println(page.getUrl());
System.out.println("Success");
コードを実行した後、ボタンをクリックした後のようにURLが変更されるはずですが、違いはわかりませんでした。実行にエラーはありませんが、変更された URL が表示されません。
何か間違っていることでも ?.. アドバイスお願いしますT_T!前もって感謝します:D