Javascript YUI中抛出异常:“Sizzle”未定义!

Javascript YUI中抛出异常:“Sizzle”未定义!,javascript,yui,htmlunit,sizzle,Javascript,Yui,Htmlunit,Sizzle,我们在WebHarvest中使用HTMLUnitV2.6,并扩展其功能来创建新元素 <web session="sess1" browser="firefox2"> <web-getpage url="https://www.linkedin.com/secure/login"/> <web-setinput name="uname">username</web-setinput> <web-setinput name="pwd">pa

我们在WebHarvest中使用HTMLUnitV2.6,并扩展其功能来创建新元素

<web session="sess1" browser="firefox2">
<web-getpage url="https://www.linkedin.com/secure/login"/>
<web-setinput name="uname">username</web-setinput>
<web-setinput name="pwd">password</web-setinput>
<web-clickinput name="login"/>
</web>
当我们运行它时,当元素加载指定的URL时,我们会得到一个异常。详情如下:

原因:net.sourceforge.htmlunit.corejs.javascript.EcmaError:TypeError:在对象net.sourceforge.htmlunit.corejs.javascript.EcmaError:ReferenceError:未定义Sizzle中找不到函数hasOwnProperty。 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructErrorScriptRuntime.java:3651 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructErrorScriptRuntime.java:3629 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.typeErrorScriptRuntime.java:3657 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.typeError2ScriptRuntime.java:3676 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.notFunctionErrorScriptRuntime.java:3740 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.getPropFunctionAndThisHelperScriptRuntime.java:2249 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.getPropFunctionAndThisScriptRuntime.java:2216 位于net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpretaloopinterpreter.java:1501 位于net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpretator.java:845 java:164 位于net.sourceforge.htmlunit.corejs.javascript.ContextFactory.doTopCallContextFactory.java:427 位于com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCallHtmlUnitContextFactory.java:263 位于net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.doTopCallScriptRuntime.java:3058 java:175 位于com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$5.doRunJavaScriptEngine.java:415 位于com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.runJavaScriptEngine.java:520 ... 42多

因为YUI3中出现的“嘶嘶声”似乎是导致这种情况的原因。然后,我们在Firefox和IE中检查了相同的情况,但这两种浏览器都没有显示任何未定义“Sizzle”的错误

我们还尝试使用htmlunit的最新快照,但也有同样的问题

这是HTML单元JavaScript引擎的限制错误吗

是否需要配置HTML单元来处理此异常

如果有人已经有这样的问题,请一定要让我们知道

非常感谢您的帮助


提前谢谢

Sizzle是jQuery的选择器引擎。它不包含在YUI 3中。

谢谢Luke,但我无法控制YUI版本。我需要确认问题所在的位置,如果有人已经解决了,如何解决?请任何人