Hi,

yes, WebTest supports dynamically generated forms. Try with a recent build and maybe add a <sleep> test to be sure not to test before the form is generated.

Cheers,
Marc.

Ali, Haneef a écrit :
Hi,

My page dynamically generates forms using Ajax. Webtest is not able to find out the dynamically generated form. I can see the dynamically generated form in the generated source view of the browser. Does webtest supports dynamically generated form?

Thanks,

Haneef

*From:* [email protected] [mailto:[email protected]] *On Behalf Of *Hitesh Gupta
*Sent:* Thursday, October 08, 2009 9:24 PM
*To:* [email protected]
*Subject:* [Webtest] Null Pointer Exception in test script by webtest

Hi,

I am getting a strange issue in one of my test script. I executed a script and all of the steps passed but at the last step it failed by giving the following error.

I am not able to resolve this Null Pointer exception error. I would appreciate if any one can help me out of this issue.


      Message

Unexpected exception caught: java.lang.NullPointerException


      Exception

com.canoo.webtest.engine.StepExecutionException


      Hide Stacktrace

Unexpected exception caught: java.lang.NullPointerException

        at com.canoo.webtest.steps.StepUtil.handleException(StepUtil.java:113)

        at com.canoo.webtest.steps.Step.handleException(Step.java:378)



        at com.canoo.webtest.steps.Step.execute(Step.java:109)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)

        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)



        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at 
com.canoo.webtest.steps.AbstractStepContainer.executeContainedStep(AbstractStepContainer.java:72)



        at 
com.canoo.webtest.steps.AbstractStepContainer.executeContainedSteps(AbstractStepContainer.java:80)

        at 
com.canoo.webtest.steps.control.GroupStep.doExecute(GroupStep.java:14)

        at com.canoo.webtest.steps.Step.execute(Step.java:101)



        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)



        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at 
com.canoo.webtest.steps.control.RepeatStep.executeContainedTasks(RepeatStep.java:205)



        at 
com.canoo.webtest.steps.control.RepeatStep.doExecute(RepeatStep.java:159)

        at com.canoo.webtest.steps.Step.execute(Step.java:101)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)



        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)



        at org.apache.tools.ant.Task.perform(Task.java:348)

        at 
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)

        at 
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)



        at com.canoo.webtest.steps.Step.execute(Step.java:101)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)



        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:206)



        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)

        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)



        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at org.apache.tools.ant.Target.execute(Target.java:357)



        at org.apache.tools.ant.Target.performTasks(Target.java:385)

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)

        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)



        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)

        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)



        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)



        at org.apache.tools.ant.Task.perform(Task.java:348)

        at org.apache.tools.ant.Target.execute(Target.java:357)

        at org.apache.tools.ant.Target.performTasks(Target.java:385)

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)



        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)

        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)

        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)



        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)

        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)



        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at org.apache.tools.ant.Target.execute(Target.java:357)



        at org.apache.tools.ant.Target.performTasks(Target.java:385)

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)

        at org.apache.tools.ant.Project.executeTarget(Project.java:1298)

        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)



        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)

        at org.apache.tools.ant.Main.runBuild(Main.java:698)

        at org.apache.tools.ant.Main.startAnt(Main.java:199)

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)



        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

Caused by: java.lang.NullPointerException

        at 
com.canoo.webtest.engine.WebClientContext.getCurrentResponse(WebClientContext.java:182)

        at com.canoo.webtest.engine.Context.getCurrentResponse(Context.java:95)



        at com.canoo.webtest.steps.Step.execute(Step.java:104)

        ... 75 more

--- Nested Exception ---

java.lang.NullPointerException

        at 
com.canoo.webtest.engine.WebClientContext.getCurrentResponse(WebClientContext.java:182)



        at com.canoo.webtest.engine.Context.getCurrentResponse(Context.java:95)

        at com.canoo.webtest.steps.Step.execute(Step.java:104)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)



        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)



        at org.apache.tools.ant.Task.perform(Task.java:348)

        at 
com.canoo.webtest.steps.AbstractStepContainer.executeContainedStep(AbstractStepContainer.java:72)

        at 
com.canoo.webtest.steps.AbstractStepContainer.executeContainedSteps(AbstractStepContainer.java:80)



        at 
com.canoo.webtest.steps.control.GroupStep.doExecute(GroupStep.java:14)

        at com.canoo.webtest.steps.Step.execute(Step.java:101)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)



        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)



        at org.apache.tools.ant.Task.perform(Task.java:348)

        at 
com.canoo.webtest.steps.control.RepeatStep.executeContainedTasks(RepeatStep.java:205)

        at 
com.canoo.webtest.steps.control.RepeatStep.doExecute(RepeatStep.java:159)



        at com.canoo.webtest.steps.Step.execute(Step.java:101)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)

        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)



        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at 
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)



        at 
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)

        at com.canoo.webtest.steps.Step.execute(Step.java:101)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)



        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)



        at org.apache.tools.ant.Task.perform(Task.java:348)

        at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:206)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)



        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)



        at org.apache.tools.ant.Task.perform(Task.java:348)

        at org.apache.tools.ant.Target.execute(Target.java:357)

        at org.apache.tools.ant.Target.performTasks(Target.java:385)

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)



        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)

        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)

        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)



        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)

        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)



        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at org.apache.tools.ant.Target.execute(Target.java:357)



        at org.apache.tools.ant.Target.performTasks(Target.java:385)

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)

        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)



        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)

        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)



        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)



        at org.apache.tools.ant.Task.perform(Task.java:348)

        at org.apache.tools.ant.Target.execute(Target.java:357)

        at org.apache.tools.ant.Target.performTasks(Target.java:385)

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)



        at org.apache.tools.ant.Project.executeTarget(Project.java:1298)

        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)

        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)



        at org.apache.tools.ant.Main.runBuild(Main.java:698)

        at org.apache.tools.ant.Main.startAnt(Main.java:199)

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)

        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)





Thanks a lot in advance for your help..!!



Cheers..!!

Hitesh


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

Reply via email to