大家好 :) 我是 HtmlUnit (Java) 的新手。这是我第一次使用 HtmlUnit 的东西。我在登录网页时遇到了一些问题。
该网站的部分来源如下。
<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!先谢谢了