我想使用webclient发布数据,但我在提交按钮上有问题,因为我没有在页面源中获取提交按钮对象。如何在webclient中使用此按钮。这是创建按钮的源代码幅。
<a class="btn-cta btn-type1 _submit" onclick="hs.throbberMgrObj.add('._submit'); $('#member').submit();" href="#">
这是我正在使用的HtmlUnit WebClient代码 -
HtmlHiddenInput submitButton = null;
try {
submitButton = forms.get(0).getInputByName("form_submit");
} catch (Exception e) {
e.printStackTrace();
}
HtmlTextInput usernameInput = form.getInputByName("");
HtmlPasswordInput passInput = form.getInputByName("");
usernameInput.setValueAttribute();
passInput.setValueAttribute();
HtmlPage pageAfterLogin = (HtmlPage) submitButton.click();
注意:我已经尝试过HttpClient和urlConnection但是没有提供适当的解决方案。
谢谢高级。