我想使用 webclient 发布数据,但提交按钮有问题,因为我没有在页面源中获取提交按钮对象。所以我如何在 webclient 中使用此按钮。这是在 web 中创建按钮的源代码。
<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 但它没有提供正确的解决方案。
先谢谢了。