2013-04-12 27 views

回答

2

不完全是,你不僅可以禁用JavaScript作爲一個整體(可能你已經知道了):

final WebClient webClient = new WebClient(); 
webClient.getOptions().setJavascriptEnable(false); 

但你可以使用一個ScriptPreProcessor的JavaScript,並刪除你不想要的東西:

webClient.setScriptPreProcessor(new ScriptPreProcessor() { 

     @Override 
     public String preProcess(HtmlPage htmlPage, String sourceCode, String sourceName, int lineNumber, HtmlElement htmlElement) { 
      if (match...) 
      return ""; 
     } 
    }); 
+0

如何在使用HtmlUnitDriver時執行此操作?參考。 http://stackoverflow.com/questions/30303430/blacklist-and-whitelist-urls-in-htmlunitdriver – neu242

相關問題