簡體   English   中英

HTMLunit抑制錯誤:已棄用?

[英]HTMLunit suppress errors: deprecated?

我試圖抑制加載頁面時HTMLunit幾乎總是顯示的JavaScript錯誤。

但奇怪的是,以下代碼不起作用:

import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlForm;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.html.HtmlPasswordInput;
import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput;
import com.gargoylesoftware.htmlunit.html.HtmlTextInput;

public class HttpClientLogin {

    public static void main(String[] args) throws Exception
    {
        HttpClientLogin logInNow = new HttpClientLogin();

        logInNow.loadPage();
    }

    public void loadPage() throws Exception {

        WebClient webClient = new WebClient();

        HtmlPage currentPage = webClient.getPage("the url link here");

            webClient.setThrowExceptionOnFailingStatusCode(false);

        String textSource = currentPage.asText();
        String xmlSource = currentPage.asXml();

        System.out.println(xmlSource);
    }
}

它給出以下錯誤:

The method setThrowExceptionOnFailingStatusCode(boolean) is undefined for the type WebClient

這些方法是否已棄用,或者我使用的軟件包錯誤?

setThrowExceptionOnFailingStatusCode(boolean)是在WebClientOptions類中定義的,而不是在WebClient

webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);

http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/WebClientOptions.html#setThrowExceptionOnFailingStatusCode(boolean)

setThrowExceptionOnFailingStatusCode(boolean)在類webClient和WebClientOptions上定義。

暫無
暫無

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

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