[Webtest] [webtest][JIRA] Closed: (WT-103) Issue with the build R_1029 of webtest.

Denis N. Antonioli (JIRA) Denis N. Antonioli (JIRA)" <noreply@canoo.com
Wed, 28 Mar 2007 19:31:30 +0200 (CEST)


     [ http://webtest-community.canoo.com/jira/browse/WT-103?page=all ]
     
Denis N. Antonioli closed WT-103:
---------------------------------

    Resolution: Won't Fix

This ticket is very old and addresses (possible?) issues with htmlunit.

> Issue with the build R_1029 of webtest.
> ---------------------------------------
>
>          Key: WT-103
>          URL: http://webtest-community.canoo.com/jira/browse/WT-103
>      Project: WebTest
>         Type: Bug

>     Versions: 2.0
>     Reporter: Gabriel Misukami
>     Assignee: Marc Guillemot

>
>   var choose=function(/* list */){
>         var i, value, iArguments=arguments.length;
>         for(i=0;i<iArguments;i++){
>             value = arguments[i];
> /// THIS IS THE LINE 170::///           if(typeof value!="undefined" && value!=null && value!="")
>                 return value;
>         }
>     }
> webtest] EcmaError: lineNumber=[170] column=[0] lineSource=[null] name=[TypeError] sourceName=[j/v.js] message=[TypeError: Cannot  (j/v.js#170)] webtest] com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find default value for object. (j/v.js#170)
> webtest]     at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:307)
> webtest]     at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:757)
> webtest]     at com.gargoylesoftware.htmlunit.html.HtmlPage.executeOnChangeHandlerIfAppropriate(HtmlPage.java:1364)
> webtest]     at com.gargoylesoftware.htmlunit.html.HtmlInput.setValueAttribute(HtmlInput.java:93)
> webtest]     at com.canoo.webtest.steps.form.SetInputField.updateField(SetInputField.java:72)
> webtest]     at com.canoo.webtest.steps.form.AbstractSetNamedFieldStep.findThenSetField(AbstractSetNamedFieldStep.java:31)
> webtest]     at com.canoo.webtest.steps.form.AbstractSetFieldStep.doExecute(AbstractSetFieldStep.java:84)
> webtest]     at com.canoo.webtest.steps.Step.execute(Step.java:167)
> webtest]     at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:30)
> webtest]     at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:76)
> webtest]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> webtest]     at org.apache.tools.ant.Task.perform(Task.java:364)
> webtest]     at org.apache.tools.ant.Target.execute(Target.java:341)
> webtest]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
> webtest]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> webtest]     at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
> webtest]     at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> webtest]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
> webtest]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> webtest]     at org.apache.tools.ant.Task.perform(Task.java:364)
> webtest]     at org.apache.tools.ant.Target.execute(Target.java:341)
> webtest]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
> webtest]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> webtest]     at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> webtest]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
> webtest]     at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> webtest]     at org.apache.tools.ant.Main.runBuild(Main.java:668)
> webtest]     at org.apache.tools.ant.Main.startAnt(Main.java:187)
> webtest]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
> webtest]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> webtest] Enclosed exception:
> webtest] org.mozilla.javascript.EcmaError: TypeError: Cannot find default value for object. (j/v.js#170)
> webtest]     at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3226)
> webtest]     at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3216)
> webtest]     at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3232)
> webtest]     at org.mozilla.javascript.ScriptRuntime.typeError1(ScriptRuntime.java:3244)
> webtest]     at org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObject.java:598)
> webtest]     at com.gargoylesoftware.htmlunit.javascript.SimpleScriptable.getDefaultValue(SimpleScriptable.java:498)
> webtest]     at org.mozilla.javascript.ScriptRuntime.toPrimitive(ScriptRuntime.java:2438)
> webtest]     at org.mozilla.javascript.ScriptRuntime.eqString(ScriptRuntime.java:2566)
> webtest]     at org.mozilla.javascript.ScriptRuntime.eq(ScriptRuntime.java:2511)
> webtest]     at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2561)
> webtest]     at script(j/v.js:170)
> webtest]     at script(j/v.js:645)
> webtest]     at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2250)
> webtest]     at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:149)
> webtest]     at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
> webtest]     at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
> webtest]     at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:147)
> webtest]     at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:302)
> webtest]     at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:757)
> webtest]     at com.gargoylesoftware.htmlunit.html.HtmlPage.executeOnChangeHandlerIfAppropriate(HtmlPage.java:1364)
> webtest]     at com.gargoylesoftware.htmlunit.html.HtmlInput.setValueAttribute(HtmlInput.java:93)
> webtest]     at com.canoo.webtest.steps.form.SetInputField.updateField(SetInputField.java:72)
> webtest]     at com.canoo.webtest.steps.form.AbstractSetNamedFieldStep.findThenSetField(AbstractSetNamedFieldStep.java:31)
> webtest]     at com.canoo.webtest.steps.form.AbstractSetFieldStep.doExecute(AbstractSetFieldStep.java:84)
> webtest]     at com.canoo.webtest.steps.Step.execute(Step.java:167)
> webtest]     at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:30)
> webtest]     at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:76)
> webtest]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> webtest]     at org.apache.tools.ant.Task.perform(Task.java:364)
> webtest]     at org.apache.tools.ant.Target.execute(Target.java:341)
> webtest]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
> webtest]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> webtest]     at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
> webtest]     at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> webtest]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
> webtest]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> webtest]     at org.apache.tools.ant.Task.perform(Task.java:364)
> webtest]     at org.apache.tools.ant.Target.execute(Target.java:341)
> webtest]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
> webtest]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> webtest]     at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> webtest]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
> webtest]     at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> webtest]     at org.apache.tools.ant.Main.runBuild(Main.java:668)
> webtest]     at org.apache.tools.ant.Main.startAnt(Main.java:187)
> webtest]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
> webtest]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> webtest] == CALLING JAVASCRIPT ==
> webtest]
> webtest]   function (oEvent) {
> webtest]       oEvent = choose(oEvent, window.event);
> webtest]       restoreElement(this);
> webtest]       if (propertyOn(getProperty(this, "VALIDATE-ONCHANGE"), getProperty(this.form, "VALIDATE-ONCHANGE"))) {
> webtest]           if (!this.validate(oEvent) && !suppressOnchange(this)) {
> webtest]               return false;
> webtest]           }
> webtest]       }
> webtest]       if (this._onchange_ && this._onchange_() == false) {
> webtest]           return false;
> webtest]       }
> webtest]       var autoSubmit = getProperty(this, "AUTO-SUBMIT");
> webtest]       if (propertyOn(autoSubmit) && this.onautosubmit() != false && this.form.onautosubmit() != false) {
> webtest]           this.form.submit();
> webtest]       }
> webtest]   }
> webtest] ======= EXCEPTION END ========
> Notice that the script works well with the R_1006 and older of webtest.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://webtest-community.canoo.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira