未反映Htmlunit javascript响应
我正试图在网页上发表评论。。评论网页具有文本区域和按钮类型输入 这是textarea的html未反映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 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);