簡體   English   中英

com.gargoylesoftware.htmlunit.ScriptException:錯誤:Bootstrap 的 JavaScript 需要 jQuery 1.9.1 或更高版本

[英]com.gargoylesoftware.htmlunit.ScriptException: Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher

我想瀏覽http://taxtest.navajocountyaz.gov/Pages/WebForm1.aspx?p=1&apn=10301003B使用Java代碼和的HtmlUnit(版本2.37.0,最新發布的這是我從一個jar下載網站下載了一起及其所有依賴項)。

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: Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or later ( http://taxtest.navajocountyaz.gov/js/bootstrap.js#15 )

如何修復我的 Java 代碼以便能夠瀏覽http://taxtest.navajocountyaz.gov/Pages/WebForm1.aspx?p=1&apn=10301003B 我只對從網頁中提取一些數值感興趣。

我已將此作為 HTMLUnit 問題發布在https://github.com/HtmlUnit/htmlunit/issues/127 上,RBRI 已找到解決方法。 我在下面發布了修復程序:

添加以下導入語句:

    import com.gargoylesoftware.htmlunit.javascript.*;

並添加以下代碼

    webClient.setJavaScriptErrorListener(new SilentJavaScriptErrorListener());

確實解決了問題。

非常感謝 RBRI 的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM