Exception thrown on button click
--------------------------------

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

    Versions: 2.5    
    Reporter: kejsi


While executing step ClickButton exception was thrown:
{noformat}
[clickButton]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
clickButton "Click the narrow pane add button" (27/144)
[clickButton]  INFO (com.canoo.webtest.steps.request.AbstractTargetAction) - -> 
gotoTarget by clickButton with name: null
[clickButton]  INFO (com.canoo.webtest.steps.request.ClickButton) - -> 
findTarget(by input): name= value=Add
[clickButton]  INFO (com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine) 
- Catched script exception
[clickButton] ======= EXCEPTION START ========
[clickButton] EcmaError: lineNumber=[1] column=[0] lineSource=[function () {] 
name=[TypeError] sourceName=[event for HtmlButtonInput[<input value="Add" 
onclick="var selPortletId = 
document.layout_n1_fm.add_n1_sel[document.layout_n1_fm.add_n1_sel.selectedIndex].value;
 if (selPortletId != '') { addPortlet('1', selPortletId, 'n1'); };" 
class="portlet-form-button" type="button">]] message=[TypeError: addPortlet is 
not a function, it is null. (event for HtmlButtonInput[<input value="Add" 
onclick="var selPortletId = 
document.layout_n1_fm.add_n1_sel[document.layout_n1_fm.add_n1_sel.selectedIndex].value;
 if (selPortletId != '') { addPortlet('1', selPortletId, 'n1'); };" 
class="portlet-form-button" type="button">]#1)]
[clickButton] com.gargoylesoftware.htmlunit.ScriptException: TypeError: 
addPortlet is not a function, it is null. (event for HtmlButtonInput[<input 
value="Add" onclick="var selPortletId = 
document.layout_n1_fm.add_n1_sel[document.layout_n1_fm.add_n1_sel.selectedIndex].value;
 if (selPortletId != '') { addPortlet('1', selPortletId, 'n1'); };" 
class="portlet-form-button" type="button">]#1)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:322)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:736)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.runEventHandler(HtmlPage.java:1489)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.runEventHandler(HtmlPage.java:1465)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:103)
[clickButton]   at 
com.canoo.webtest.steps.request.ClickButton.findTarget(ClickButton.java:160)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction$1.call(AbstractTargetAction.java:108)
[clickButton]   at 
com.canoo.webtest.steps.request.TargetHelper.protectedGoto(TargetHelper.java:88)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction.gotoTarget(AbstractTargetAction.java:106)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:78)
[clickButton]   at com.canoo.webtest.steps.Step.execute(Step.java:104)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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:104)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[clickButton]   at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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:164)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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.GeneratedMethodAccessor2.invoke(Unknown Source)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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: 
addPortlet is not a function, it is null. (event for HtmlButtonInput[<input 
value="Add" onclick="var selPortletId = 
document.layout_n1_fm.add_n1_sel[document.layout_n1_fm.add_n1_sel.selectedIndex].value;
 if (selPortletId != '') { addPortlet('1', selPortletId, 'n1'); };" 
class="portlet-form-button" type="button">]#1)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3229)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3219)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3235)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3254)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3309)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.nameOrFunction(ScriptRuntime.java:1652)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.getNameFunctionAndThis(ScriptRuntime.java:1906)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2923)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
[clickButton]   at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:151)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:159)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventHandler.call(EventHandler.java:95)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:363)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:318)
[clickButton]   ... 54 more
[clickButton] Enclosed exception: 
[clickButton] org.mozilla.javascript.EcmaError: TypeError: addPortlet is not a 
function, it is null. (event for HtmlButtonInput[<input value="Add" 
onclick="var selPortletId = 
document.layout_n1_fm.add_n1_sel[document.layout_n1_fm.add_n1_sel.selectedIndex].value;
 if (selPortletId != '') { addPortlet('1', selPortletId, 'n1'); };" 
class="portlet-form-button" type="button">]#1)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3229)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3219)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3235)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3254)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3309)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.nameOrFunction(ScriptRuntime.java:1652)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.getNameFunctionAndThis(ScriptRuntime.java:1906)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2923)
[clickButton]   at script(event for HtmlButtonInput[<input value="Add" 
onclick="var selPortletId = 
document.layout_n1_fm.add_n1_sel[document.layout_n1_fm.add_n1_sel.selectedIndex].value;
 if (selPortletId != '') { addPortlet('1', selPortletId, 'n1'); };" 
class="portlet-form-button" type="button">]:1)
[clickButton]   at 
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
[clickButton]   at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:151)
[clickButton]   at 
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
[clickButton]   at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:159)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.host.EventHandler.call(EventHandler.java:95)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:363)
[clickButton]   at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:318)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:736)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.runEventHandler(HtmlPage.java:1489)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.HtmlPage.runEventHandler(HtmlPage.java:1465)
[clickButton]   at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:103)
[clickButton]   at 
com.canoo.webtest.steps.request.ClickButton.findTarget(ClickButton.java:160)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction$1.call(AbstractTargetAction.java:108)
[clickButton]   at 
com.canoo.webtest.steps.request.TargetHelper.protectedGoto(TargetHelper.java:88)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction.gotoTarget(AbstractTargetAction.java:106)
[clickButton]   at 
com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:78)
[clickButton]   at com.canoo.webtest.steps.Step.execute(Step.java:104)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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:104)
[clickButton]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[clickButton]   at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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:164)
[clickButton]   at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[clickButton]   at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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.GeneratedMethodAccessor2.invoke(Unknown Source)
[clickButton]   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[clickButton]   at java.lang.reflect.Method.invoke(Method.java:597)
[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 ========
{noformat}

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