未反映Htmlunit javascript响应

未反映Htmlunit javascript响应,javascript,htmlunit,Javascript,Htmlunit,我正试图在网页上发表评论。。评论网页具有文本区域和按钮类型输入 这是textarea的html <textarea class="aui-field-input aui-field-input-text" id="_33_wgdr_postReplyBody0" name="_33_postReplyBody0" wrap="soft" style="height: 100px; width: 500px;"></textarea> html页面中的按钮输入为 &l

我正试图在网页上发表评论。。评论网页具有文本区域和按钮类型输入

这是textarea的html

<textarea class="aui-field-input aui-field-input-text" id="_33_wgdr_postReplyBody0" name="_33_postReplyBody0" wrap="soft" style="height: 100px; width: 500px;"></textarea>
html页面中的按钮输入为

  <input class="aui-button-input" onclick="wgdr_postReply(0);" type="button" value="Reply" id="_33_wgdr_postReplyButton0"/>
还是这样

 HtmlButtonInput hbi = (HtmlButtonInput) commentPage.getByXPath("//*[@value='Reply' and @type='button']").get(0);
    HtmlPage test = hbi.click();
  HtmlButtonInput hbi = (HtmlButtonInput) commentPage.getByXPath("//*[@value='Reply' and @type='button']").get(0);
  String functName = hbi.getAttribute("onclick");
  ScriptResult scriptResult = commentPage.executeJavaScript(functName);
因此,我的网页,因此数据库应该有一个新的评论“这是生成的文本”,这是不是在所有的情况下。。。 我已按以下方式初始化我的webclient:

WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
webClient.setJavaScriptEnabled(true);
    webClient.setThrowExceptionOnScriptError(false);
    webClient.setThrowExceptionOnFailingStatusCode(false);
    webClient.setPrintContentOnFailingStatusCode(false);
    webClient.setTimeout(60000);
    webClient.setJavaScriptTimeout(60000);
    webClient.waitForBackgroundJavaScript(10000);
两天以来,我一直在深入研究这个问题,但没有取得任何成果……请发表您的想法 谢谢
-Asrar

您使用的是哪个版本的HtmlUnit?尝试最新版本(可能需要构建)。你还试过另一个浏览器吗?
WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
webClient.setJavaScriptEnabled(true);
    webClient.setThrowExceptionOnScriptError(false);
    webClient.setThrowExceptionOnFailingStatusCode(false);
    webClient.setPrintContentOnFailingStatusCode(false);
    webClient.setTimeout(60000);
    webClient.setJavaScriptTimeout(60000);
    webClient.waitForBackgroundJavaScript(10000);