Jea*_*aul -1 java error-handling htmlunit
我试图压制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);
}
}
Run Code Online (Sandbox Code Playgroud)
它给出以下错误:
The method setThrowExceptionOnFailingStatusCode(boolean) is undefined for the type WebClient
Run Code Online (Sandbox Code Playgroud)
这些方法是否已被弃用,或者我使用了错误的包?
它setThrowExceptionOnFailingStatusCode(boolean)是在WebClientOptions类中定义的,而不是在WebClient.
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |