【发布时间】:2014-01-04 12:02:32
【问题描述】:
我正在使用 HTMLunit 填写网站上的表单,但卡在需要提交的 HTMLanchor 上。
html代码:
<a id="syi-place-ad-button" class="button primary medium "><span>Plaats uw advertentie</span></a>
试图点击它:
HtmlAnchor submitButton = (HtmlAnchor) page2.getElementById("syi-place-ad-button");
form2.appendChild(submitButton);
page3 = submitButton.click();;
webClient.waitForBackgroundJavaScript(10*1000);
webClient.setAjaxController(new NicelyResynchronizingAjaxController());
WebResponse response = page3.getWebResponse();
String content = response.getContentAsString();
System.out.println(content);
webClient.closeAllWindows();
最后给出这个错误:
== CALLING JAVASCRIPT ==
function (e) {
return st === t || e && st.event.triggered === e.type ? t : st.event.dispatch.apply(s.elem, arguments);
}
======= EXCEPTION END ========
任何人都可以帮助我解决我在这里可能遗漏或做错的事情吗?
【问题讨论】:
-
对我来说似乎是same old JavaScript 问题
-
谢谢,我看了那里的答案。但是那里给出的选项对我没有帮助。那么是否有人对解决此问题有任何想法?
标签: java javascript forms htmlunit