首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HtmlUnit是否忽略JavaScript错误?

HtmlUnit是否忽略JavaScript错误?
EN

Stack Overflow用户
提问于 2014-01-23 05:48:33
回答 2查看 17.4K关注 0票数 19

我试图遍历一个网站,但在他们的一个页面上,我得到了这样的错误:

代码语言:javascript
复制
EcmaError: lineNumber=[671] column=[0] lineSource=[null] name=[TypeError] sourceName=[https://reservations.besodelsolresort.com/asp/CalendarPopup.js] message=[TypeError: Cannot read property "parentNode" from undefined (https://reservations.besodelsolresort.com/asp/CalendarPopup.js#671)]
com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot read property "parentNode" from undefined (https://reservations.besodelsolresort.com/asp/CalendarPopup.js#671)

有没有什么我可以忽略这个错误的方法?我并不特别关心日历是否正确加载。

EN

回答 2

Stack Overflow用户

发布于 2014-08-31 19:31:39

Alexey的答案是给HttpUnit的。对于HtmlUnit,代码是类似的

代码语言:javascript
复制
WebClient client = new WebClient();
client.getOptions().setThrowExceptionOnScriptError(false);
票数 33
EN

Stack Overflow用户

发布于 2015-12-10 18:41:03

我尝试使用Matthews answer,并需要使用以下方式覆盖newWebClient()方法:

代码语言:javascript
复制
    HtmlUnitDriver driver = new HtmlUnitDriver(true) {
        @Override
        protected WebClient newWebClient(BrowserVersion version) {
            WebClient webClient = super.newWebClient(version);
            webClient.getOptions().setThrowExceptionOnScriptError(false);
            return webClient;
        }
    };
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21294707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档