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.
Asked
Active
Viewed 606 times
1 Answers
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