【发布时间】:2020-02-02 20:26:08
【问题描述】:
我正在尝试使用 Java 代码和最新版本的 HTMLUnit(版本 2.37.0,我从 jar 下载网站及其所有依赖项下载)浏览 http://taxtest.navajocountyaz.gov/Pages/WebForm1.aspx?p=1&apn=10301003B。
final WebClient webClient = new WebClient();
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.setRefreshHandler(new RefreshHandler() {
public void handleRefresh(Page page, URL url, int arg) throws IOException {
System.out.println("handleRefresh");
}
});
HtmlPage page = (HtmlPage) webClient.getPage("http://taxtest.navajocountyaz.gov/Pages/WebForm1.aspx?p=1&apn=10301003B");
最后一行代码抛出以下异常: com.gargoylesoftware.htmlunit.ScriptException: 错误:Bootstrap 的 JavaScript 需要 jQuery 1.9.1 或更高版本 (http://taxtest.navajocountyaz.gov/js/bootstrap.js#15)
如何修复我的 Java 代码以便能够浏览 http://taxtest.navajocountyaz.gov/Pages/WebForm1.aspx?p=1&apn=10301003B ?我只对从网页中提取一些数值感兴趣。
【问题讨论】:
-
看起来像是 HtmlUnit 本身内部的问题。请在github上打开一个问题,我会看看
-
感谢 RBRi 的回复。我刚刚在 GitHub 上打开了一个问题。这是它的链接:github.com/HtmlUnit/htmlunit/issues/127
标签: javascript java jquery bootstrap-4 htmlunit