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('alarmmessage')" 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