繁体   English   中英

HtmlUnit 设置不起作用

[英]HtmlUnit Setup didn't work

我的 htmlUnit 设置有一个大问题。 我总是收到一堆错误消息。 我认为问题是找不到模块地球。

这是我的基本项目:在此处输入图像描述

这是错误消息的一部分:

======== 异常开始 ======== 异常类=[net.sourceforge.htmlunit.corejs.javascript.WrappedException] com.gargoylesoftware.htmlunit.ScriptException:包装的 com.gargoylesoftware.htmlunit.ScriptException:错误:模块:找不到“地球”! ( https://www.google.com/uds/?file=earth&v=1#3 ) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:914)

您的设置没有任何问题(据我所知;-)。 您看到的错误是脚本异常; 意味着这是页面 javascript 代码引发的 javascript 错误。

如果您在真实浏览器中打开页面并查看开发者控制台,您将看到相同的错误 - 表示该网站有问题。 通常的浏览器会忽略此错误。 HtmlUnit 是为网页测试而编写的,默认设置 HtmlUnit 在遇到第一个错误时会停止 javascript 处理。 如果你想强制 HtmlUnit 只记录错误并继续,你可以通过

webClient.setThrowExceptionOnScriptError(false);

但是强制页面人修复js错误会更好。

希望有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM