[英]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);
setThrowExceptionOnFailingStatusCode(boolean)在類webClient和WebClientOptions上定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.