2

我想使用 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 但它没有提供正确的解决方案。

先谢谢了。

4

0 回答 0