Cannot set property "value" of undefined script error
-----------------------------------------------------

         Key: WT-395
         URL: http://webtest-community.canoo.com/jira/browse/WT-395
     Project: WebTest
        Type: Bug

    Versions: 2.5    
 Environment: ant=1.7.0
canoo=R_1664

    Reporter: kejsi


this is my source java script:

function messagePrompt(action){
        var text = (prompt("Please enter Message.", "Type message here"));
        if(text!=null){
                text = text.substring(0,254);
        }
                document.bulkOp.messagevalue = text;
                if(text != null){
                        submitForm(action);
                }
    }

those are my canoo steps:
    <expectDialogs
                    description="Enter message" >
                    <prompt
                    text="Please enter messsage"
                    response="Test message"
                    regex="true"
                    />
                  </expectDialogs>
                 <clickButton
                     description="Click on button add message"
                     xpath="//input[contains(@value,'Add Message')]"
                 />
                  <verifyNoDialogs description="Check all dialogs were used" />

script error:
[expectDialogs]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
expectDialogs "Enter message" (27/32)
   [prompt]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: prompt 
(27/32)
[clickButton]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
clickButton "Click on button add message" (28/32)
[clickButton]  INFO (com.canoo.webtest.steps.request.ClickButton) - -> 
findTarget(by input): name= value=Add message
[clickButton]  INFO (com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine) 
- Caught script exception
[clickButton] ======= EXCEPTION START ========
[clickButton] EcmaError: lineNumber=[57] column=[0] lineSource=[null] 
name=[TypeError] sourceName=[script in http://localhost.do from (41, 37) to (0, 
0)] message=[TypeError: Cannot set propertmessagey "value" of undefined to 
"Type comment here" (script in localhost http://localhost from (41, 37) to (0, 
0)#57)]
[clickButton] com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot 
set property "value" of undefined to "Type message here" (script in 
http://localhost.do from (41, 37) to (0, 0)#57)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:557)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:564)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:499)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:470)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:751)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.executeEventHandler(EventListenersContainer.java:175)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.executeBubblingListeners(EventListenersContainer.java:188)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.Node.fireEvent(Node.java:565)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlElement$1.run(HtmlElement.java:1210)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:577)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:499)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:1214)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:135)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:109)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:87)
[clickButton]   at 
com.canoo.webtest.steps.request.ClickButton.findTarget(ClickButton.java:156)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:72)
[clickButton]   at com.canoo.webtest.steps.Step.execute(Step.java:101)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at 
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)
[clickButton]   at 
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)
[clickButton]   at com.canoo.webtest.steps.Step.execute(Step.java:101)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at 
com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:204)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at org.apache.tools.ant.Target.execute(Target.java:357)
[clickButton]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
[clickButton]   at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[clickButton]   at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[clickButton]   at 
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[clickButton]   at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at org.apache.tools.ant.Target.execute(Target.java:357)
[clickButton]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
[clickButton]   at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[clickButton]   at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[clickButton]   at 
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[clickButton]   at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at org.apache.tools.ant.Target.execute(Target.java:357)
[clickButton]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
[clickButton]   at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[clickButton]   at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[clickButton]   at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[clickButton]   at 
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[clickButton]   at org.apache.tools.ant.Main.runBuild(Main.java:698)
[clickButton]   at org.apache.tools.ant.Main.startAnt(Main.java:199)
[clickButton]   at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[clickButton]   at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[clickButton] Caused by: org.mozilla.javascript.EcmaError: TypeError: Cannot 
set property "value" of undefined to "Type message here" (script in 
http://localhost.do from (41, 37) to (0, 0)#57)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3356)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError3(ScriptRuntime.java:3382)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.undefWriteError(ScriptRuntime.java:3404)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1465)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2974)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:162)
[clickButton]   at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:185)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:160)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventHandler.call(EventHandler.java:99)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:499)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$6.doRun(JavaScriptEngine.java:464)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:553)
[clickButton]   ... 74 more
[clickButton] Enclosed exception: 
[clickButton] org.mozilla.javascript.EcmaError: TypeError: Cannot set property 
"value" of undefined to "Type message here" (script in http://localhost.do from 
(41, 37) to (0, 0)#57)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3356)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError3(ScriptRuntime.java:3382)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.undefWriteError(ScriptRuntime.java:3404)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1465)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2974)
[clickButton]   at script.messagePrompt(script in http://localhost.do from (41, 
37) to (0, 0):57)
[clickButton]   at script(onclick event for HtmlButtonInput[<input 
id="alarmmessageTop" type="button" value="Add message" class="buttonStyle" 
onclick="messagePrompt(&apos;alarmmessage&apos;)" style="backgroundColor: 
#308DBB;">]:1)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:162)
[clickButton]   at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:185)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:160)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventHandler.call(EventHandler.java:99)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:499)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$6.doRun(JavaScriptEngine.java:464)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:553)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:564)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:499)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:470)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:751)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.executeEventHandler(EventListenersContainer.java:175)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.executeBubblingListeners(EventListenersContainer.java:188)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.Node.fireEvent(Node.java:565)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlElement$1.run(HtmlElement.java:1210)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:577)
[clickButton]   at org.mozilla.javascript.Context.call(Context.java:499)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:1214)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:135)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:109)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:87)
[clickButton]   at 
com.canoo.webtest.steps.request.ClickButton.findTarget(ClickButton.java:156)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:72)
[clickButton]   at com.canoo.webtest.steps.Step.execute(Step.java:101)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at 
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)
[clickButton]   at 
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)
[clickButton]   at com.canoo.webtest.steps.Step.execute(Step.java:101)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at 
com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:204)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at org.apache.tools.ant.Target.execute(Target.java:357)
[clickButton]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
[clickButton]   at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[clickButton]   at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[clickButton]   at 
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[clickButton]   at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at org.apache.tools.ant.Target.execute(Target.java:357)
[clickButton]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
[clickButton]   at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[clickButton]   at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[clickButton]   at 
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[clickButton]   at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[clickButton]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
[clickButton]   at java.lang.reflect.Method.invoke(Unknown Source)
[clickButton]   at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[clickButton]   at org.apache.tools.ant.Task.perform(Task.java:348)
[clickButton]   at org.apache.tools.ant.Target.execute(Target.java:357)
[clickButton]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
[clickButton]   at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[clickButton]   at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[clickButton]   at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[clickButton]   at 
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[clickButton]   at org.apache.tools.ant.Main.runBuild(Main.java:698)
[clickButton]   at org.apache.tools.ant.Main.startAnt(Main.java:199)
[clickButton]   at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[clickButton]   at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[clickButton] == CALLING JAVASCRIPT ==
[clickButton] function () {
[clickButton]   [native code, arity=0]
[clickButton] }
[clickButton] 
[clickButton] ======= EXCEPTION END ========
[clickButton] 
[verifyNoDialogs]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
verifyNoDialogs "Check all dialogs were used" (29/32)

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

_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to