Well, void keyDown(13) is simply no valid Groovy code. It is neither a valid method call nor a valid method declaration.
But first of all, the <groovy> step is not what you seem to expect. It is not like javascript nor is it suitable for testing your javascript event handlers this way. For unit-testing javascript you need something like JSUnit. Dierk > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of My acc > Sent: Mittwoch, 27. Juni 2007 22:19 > To: [email protected] > Subject: [Webtest] Using Groovy with Canoo > > > Hi, > > I am trying to use Groovy with Canoo but stuck for some errors like > 'Cannot compile groovy code' :( > What should I do to get this fixed? > > Here are the code used and the error detail: > > > .... > <setInputField > description="enter text" > name="name" > value="#{yourname}"/> > > <groovy description="Press Return Key"> > void keyDown(13) > </groovy> > .... > > This gives error message > FAIL at com.canoo.webtest.engine.StepExecutionException: Cannot > compile groovy code: void keyDown(13) , > Step: GroovyStep at ..<Path>.../conf Press Return Key <date..time> > > > Detailed error message: > > > [groovy] ERROR (com.canoo.webtest.extension.groovy.GroovyInvoker) - > CompilationFailedException > [groovy] > org.codehaus.groovy.control.MultipleCompilationErrorsException: > startup failed, Script1.groovy: 2: unexpected token: 13 @ line 2, > column 15. > [groovy] 1 Error > [groovy] at > org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorColle > ctor.java:325) > [groovy] at > org.codehaus.groovy.control.ErrorCollector.addFatalError(ErrorColl > ector.java:173) > [groovy] at > org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector > .java:143) > [groovy] at > org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector > .java:155) > [groovy] at > org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java:379) > [groovy] at > org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(AntlrParserPl > ugin.java:87) > [groovy] at > org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:276) > [groovy] at > org.codehaus.groovy.control.CompilationUnit$3.call(CompilationUnit > .java:526) > [groovy] at > org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(Com > pilationUnit.java:861) > [groovy] at > org.codehaus.groovy.control.CompilationUnit.parse(CompilationUnit. > java:513) > [groovy] at > org.codehaus.groovy.control.CompilationUnit.compile(CompilationUni > t.java:441) > [groovy] at > groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:300) > [groovy] at groovy.lang.GroovyShell.parseClass(GroovyShell.java:555) > [groovy] at groovy.lang.GroovyShell.parse(GroovyShell.java:567) > [groovy] at groovy.lang.GroovyShell.parse(GroovyShell.java:542) > [groovy] at groovy.lang.GroovyShell.evaluate(GroovyShell.java:520) > [groovy] at groovy.lang.GroovyShell.evaluate(GroovyShell.java:496) > [groovy] at > com.canoo.webtest.extension.groovy.GroovyInvoker.doExecute(GroovyI > nvoker.java:40) > [groovy] at > com.canoo.webtest.extension.groovy.GroovyStep.doExecute(GroovyStep > .java:27) > [groovy] at com.canoo.webtest.steps.Step.execute(Step.java:130) > [groovy] at org.apache.tools.ant.Task.perform(Task.java:364) > [groovy] at > com.canoo.webtest.steps.StepUtil.performStanza(StepUtil.java:34) > [groovy] at > com.canoo.webtest.steps.AbstractStepContainer.executeContainedStep > (AbstractStepContainer.java:150) > [groovy] at > com.canoo.webtest.steps.control.RepeatStep.executeContainedSteps(R > epeatStep.java:167) > [groovy] at > com.canoo.webtest.steps.control.RepeatStep.doExecute(RepeatStep.java:150) > [groovy] at com.canoo.webtest.steps.Step.execute(Step.java:130) > [groovy] at org.apache.tools.ant.Task.perform(Task.java:364) > [groovy] at > com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequen > ce.java:58) > [groovy] at > com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:39) > [groovy] at com.canoo.webtest.steps.Step.execute(Step.java:130) > [groovy] at org.apache.tools.ant.Task.perform(Task.java:364) > [groovy] at > com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:152) > [groovy] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [groovy] at org.apache.tools.ant.Task.perform(Task.java:364) > [groovy] at org.apache.tools.ant.Target.execute(Target.java:341) > [groovy] at org.apache.tools.ant.Target.performTasks(Target.java:369) > [groovy] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [groovy] at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Sin > gleCheckExecutor.java:37) > [groovy] at > org.eclipse.ant.internal.ui.antsupport.EclipseSingleCheckExecutor. > executeTargets(EclipseSingleCheckExecutor.java:30) > [groovy] at > org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [groovy] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382) > [groovy] at org.apache.tools.ant.Task.perform(Task.java:364) > [groovy] at > com.canoo.ant.task.PropertyTableTask.execute(Unknown Source) > [groovy] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [groovy] at org.apache.tools.ant.Task.perform(Task.java:364) > [groovy] at org.apache.tools.ant.Target.execute(Target.java:341) > [groovy] at org.apache.tools.ant.Target.performTasks(Target.java:369) > [groovy] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [groovy] at > org.apache.tools.ant.Project.executeTarget(Project.java:1185) > [groovy] at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Default > Executor.java:40) > [groovy] at > org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.exec > uteTargets(EclipseDefaultExecutor.java:32) > [groovy] at > org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [groovy] at > org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(Inter > nalAntRunner.java:423) > [groovy] at > org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(Inte > rnalAntRunner.java:137) > > Thanks..... > Acc > _______________________________________________ > WebTest mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/webtest _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

