×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Gerrit Viljoen
Added: Apr 23, 2015 10:33 AM
Views: 14
SHUTUP HTMLUNIT!!!
  1.     public static WebClient shutup(WebClient client) {
  2.         LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog");
  3.         Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(Level.OFF);
  4.         Logger.getLogger("org.apache.commons.httpclient").setLevel(Level.OFF);
  5.         Logger.getLogger("org.apache.http.client.protocol").setLevel(Level.OFF);
  6.         client.getOptions().setCssEnabled(false);
  7.         client.setIncorrectnessListener(new IncorrectnessListener() {
  8.             public void notify(String arg0, Object arg1) {
  9.             }
  10.         });
  11.         client.setCssErrorHandler(new ErrorHandler() {
  12.             public void warning(CSSParseException exception) throws CSSException {
  13.             }
  14.  
  15.             public void error(CSSParseException exception) throws CSSException {
  16.             }
  17.  
  18.             public void fatalError(CSSParseException exception) throws CSSException {
  19.             }
  20.         });
  21.         client.setJavaScriptErrorListener(new JavaScriptErrorListener() {
  22.             public void scriptException(HtmlPage htmlPage, ScriptException scriptException) {
  23.             }
  24.  
  25.             public void timeoutError(HtmlPage htmlPage, long allowedTime, long executionTime) {
  26.             }
  27.  
  28.             public void malformedScriptURL(HtmlPage htmlPage, String url, MalformedURLException malformedURLException) {
  29.             }
  30.  
  31.             public void loadScriptError(HtmlPage htmlPage, URL scriptUrl, Exception exception) {
  32.             }
  33.         });
  34.         client.setHTMLParserListener(new HTMLParserListener() {
  35.             public void error(String message, URL url, String html, int line, int column, String key) {
  36.             }
  37.  
  38.             public void warning(String message, URL url, String html, int line, int column, String key) {
  39.             }
  40.         });
  41.         return client;
  42.     }