[英]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.