2010-05-26 24 views
1

我們使用HTML股V2.6使用Web-收穫,擴展了其功能,創建一個新的元素在YUI中拋出異常:「Sizzle」未定義!

<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:無法在對象中找到函數hasOwnProperty net.sourceforge.htmlunit.corejs.javascript.EcmaError:ReferenceError:「Sizzle」沒有定義。at net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3651) at net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3629) at net.sourceforge。 htmlunit.corejs.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3657) at net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3676) at net.sourceforge.htmlunit.corejs.javascript。在運行net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime。 java:2216) at net.sourceforge.htmlunit.c orejs.javascript.Interpreter.interpretLoop(Interpreter.java:1501) at net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpret(Interpreter.java:845) at net.sourceforge.htmlunit.corejs.javascript.InterpretedFunction。調用(InterpretedFunction.java:164) at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.doTopCall(ContextFactory.java:427) at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:263) at net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3058) at net.sourceforge.htmlunit.corejs.javascript.InterpretedFunction.exec(InterpretedFunction.java:175) at com.gargoylesoftware。 htmlunit.javascript.JavaScriptEngine $ 5.doRun(JavaScriptEngine.java:415) 在com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine $ HtmlUnitContextAction.run(JavaScriptEngine.java:520) ...... 42多個

因爲它看來, '灒'(存在於YUI3)是導致此。然後,我們在Firefox和IE中查看了相同的內容,但沒有一個瀏覽器顯示任何'Sizzle'錯誤未被定義。

此外,我們試圖使用htmlunit的最新快照,但也有同樣的問題。

這是HTML單元JavaScript引擎的限制(錯誤)嗎?

有沒有辦法配置HTML單元來處理這個異常?

如果有人已經有這樣的問題,請讓我們知道。

任何幫助,非常感謝。

提前致謝!

回答

0

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

+0

感謝盧克,但我沒有控制YUI版本。我需要確認問題出在哪裏,如果有人解決了它,怎麼辦?請...任何人! – nanobyt3 2010-05-27 09:06:49