2010-05-26 23 views
1

Nous utilisons Unité HTML v2.6 avec Web-récolte et étendu sa fonctionnalité pour créer un nouvel élémentException levée dans YUI: "Sizzle" n'est pas défini!

<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> 

Quand nous courons ceci, nous obtenons une exception alors que l'élément charge l'URL spécifiée. Les détails sont les suivants:

Causée par: net.sourceforge.htmlunit.corejs.javascript.EcmaError: TypeError: Impossible de trouver la fonction hasOwnProperty dans l'objet net.sourceforge.htmlunit.corejs.javascript.EcmaError: ReferenceError: "Sizzle" n'est pas défini. à net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructError (ScriptRuntime.java:3651) à net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructError (ScriptRuntime.java:3629) à net.sourceforge. htmlunit.corejs.javascript.ScriptRuntime.typeError (ScriptRuntime.java:3657) à net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.typeError2 (ScriptRuntime.java:3676) à net.sourceforge.htmlunit.corejs.javascript. ScriptRuntime.notFunctionError (ScriptRuntime.java:3740) à net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.getPropFunctionAndThisHelper (ScriptRuntime.java:2249) à net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.getPropFunctionAndThis (ScriptRuntime. Java: 2216) à net.sourceforge.htmlunit.c orejs.javascript.Interpreter.interpretLoop (Interpreter.java:1501) à net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpret (Interpreter.java:845) à net.sourceforge.htmlunit.corejs.javascript.InterpretedFunction. appel (InterpretedFunction.java:164) à net.sourceforge.htmlunit.corejs.javascript.ContextFactory.doTopCall (ContextFactory.java:427) à com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall (HtmlUnitContextFactory.java:263) à net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.doTopCall (ScriptRuntime.java:3058) à net.sourceforge.htmlun.corejs.javascript.InterpretedFunction.exec (InterpretedFunction.java:175) à com.gargoylesoftware. htmlunit.javascript.JavaScriptEngine $ 5.doRun (JavaScriptEngine.java:415) à com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine $ HtmlUnitContextAction.run (JavaScriptEngine.java:520) ... 42 plus

Comme il semble que 'Sizzle' (présent dans YUI3) est à l'origine de cette. Nous avons ensuite vérifié la même chose dans Firefox et IE mais aucun des navigateurs n'a montré d'erreur de 'Sizzle' n'étant pas défini.

Nous avons également essayé d'utiliser le dernier instantané de htmlunit, mais avons eu le même problème.

Est-ce une limitation (bogue) du moteur JavaScript HTML Unit?

OU

est-il de toute façon de configurer l'unité HTML pour gérer cette exception?

Si quelqu'un a déjà eu un tel problème, s'il vous plaît laissez-nous savoir.

Toute aide est très appréciée.

Merci d'avance!

Répondre

0

Sizzle est le moteur de sélection de jQuery. Il n'est pas inclus dans YUI 3.

+0

Merci Luke, mais je n'ai pas de contrôle sur la version YUI. Je dois confirmer où réside le problème et si quelqu'un l'a résolu, comment? S'il vous plaît ... n'importe qui! – nanobyt3