1

HtmlUnit takes lot of time to execute javascript, i would like to know if its possible to make HtmlUnit not to load javascript from url regex filters.

brnfd
  • 464
  • 2
  • 8
Shivam Semwal
  • 13
  • 1
  • 3

1 Answers1

2

Not exactly, you can't only disable javascript as a whole (probably you already know it):

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

but you can use a ScriptPreProcessor the javascript, and erase what you don't want:

webClient.setScriptPreProcessor(new ScriptPreProcessor() {

        @Override
        public String preProcess(HtmlPage htmlPage, String sourceCode, String sourceName, int lineNumber, HtmlElement htmlElement) {
            if (match...)
            return "";
        }
    });
brnfd
  • 464
  • 2
  • 8
  • How would I do this when using HtmlUnitDriver? Ref. http://stackoverflow.com/questions/30303430/blacklist-and-whitelist-urls-in-htmlunitdriver – neu242 May 18 '15 at 12:39