Hi Latha, you can often (but not always) keep JavaScript disabled
and just simulate what the JavaScript does in your test. If you have
a particular case where this won't work, post details and we may be
able to give you further advice.

Cheers, Paul.

Padma latha wrote:
Hi there:

   Our nightly automation cycle using Canoo, is failing off late with
   various errors relating to JavaScript. We tried to fix it, by using
couple of options such as 'disable JavaScript', and enabling it after the <invoke> step
   but no success.

Without using 'disable JavaScript' option, typical error would vary b/w (1) & (2) below:

(1)
#com.canoo.webtest.engine.StepFailedException: Step[invoke "Navigate
to Main Page" (1/2)]: Script error loading page executing webtest at:
invoke TypeError: Cannot find function attachEvent.
(http://localhost:8081/example/theme/dojo.js#856)

(2)
#Element.addMethods();, Step: InvokePage at /ws/mycws/Tonga/SunOS.sparc/EditableList_Main/TheTest.xml:4: with (resu
ltFilename="ResultsPage_1172174970569_invoke.html", taskName="invoke")
# at com.canoo.webtest.steps.request.TargetHelper.protectedGoto(TargetHelper.java:105) # at com.canoo.webtest.steps.request.AbstractTargetAction.gotoTarget(AbstractTargetAction.java:106) # at com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:78)
#       at com.canoo.webtest.steps.Step.execute(Step.java:106)
# at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
#       at org.apache.tools.ant.Task.perform(Task.java:364)
# 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:106)
#       at org.apache.tools.ant.Task.perform(Task.java:364)
#       at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:164)
# at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
#       at org.apache.tools.ant.Task.perform(Task.java:364)
#       at org.apache.tools.ant.Target.execute(Target.java:301)
#       at org.apache.tools.ant.Target.performTasks(Target.java:328)
#       at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
#       at org.apache.tools.ant.Project.executeTargets(Project.java:1063)
#       at org.apache.tools.ant.Main.runBuild(Main.java:632)
#       at org.apache.tools.ant.Main.startAnt(Main.java:183)
#       at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197)
#       at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)
#
#Total time: 6 minutes 6 seconds
#com.canoo.webtest.engine.StepFailedException: Step[invoke "Navigate to Main Page" (1/2)]: Script error loading page executing webtest at: invoke TypeError: Cannot read property "prototype" from null (http://localhost:8081/example/theme/META-INF/prototype/prototype.js#1320)

   After checking on google, we got couple of similar issues being posted
   of which one suggested to comment out certain section of prototype.js
   to be able to run successfully. This is something which we cannot do,
   and I learn that there's a similar issue with HtmlUnit, doesnt support
   prototype.js/*js?

Could you pls help us find a workaround/amicable tool that we could
think of before venturing into re-writing the whole test series?

Any suggestions would of great help

Thanks in advance
Latha.

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

Reply via email to