javascript - 如何从 HtmlUnit 中的特定 url 过滤 javascript

标签 javascript automation htmlunit

HtmlUnit 需要很多时间来执行 javascript,我想知道是否可以让 HtmlUnit 不从 url 正则表达式过滤器加载 javascript。

最佳答案

不完全是,您不能只禁用整个 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 "";
        }
    });

关于javascript - 如何从 HtmlUnit 中的特定 url 过滤 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15962990/

相关文章:

javascript - 图像未裁剪为正确尺寸

javascript - Jquery 从输入字段中获取值并将它们显示在其他 3 个输入字段中

command-line - Windows 中命令行命令的最佳自动化脚本?

java - 如何使用 tor 浏览器使用 selenium webdriver (java)?到目前为止,我已经尝试过以下代码,但收到消息 : 'tor failed to start'

java - html单元 : An invalid or illegal selector was specified

java - 如何用Java实现网页截图?

javascript - 随机点 Javascript/CSS 开始运行非常慢

javascript - 使用多个文本框和下拉菜单

linux - 自动化 Linux 软件安装

java - 填充输入时的 Htmlunit 空指针,但元素未为空