Hi,

I am experiencing strange behavior with the verifyXPath step. Checking the table for a string I need to parse the string in the xml file .. so the code looks there like this:

<verifyxpath description="table check" xpath="//[EMAIL PROTECTED]'users']//tr[(((#{newnumber}-1)*4)+#{count}+4)]/td[1][contains(string(),'[EMAIL PROTECTED]']" />

then in results the xpath parses like this:

//[EMAIL 
PROTECTED]'users']//tr[(((1-1)*4)+0+4)]/td[1][contains(string(),'[EMAIL 
PROTECTED]']

This syntax certainly worked on the version some time ago (cca 2005 .. another question would be how to tell the exact build of the distribution .. I have the old sources still on my backup)
but now with R_1393 does not work and gives me this exception:

Error Message: org.jaxen.XPathSyntaxException cannot be cast to java.lang.RuntimeException
Location: (line: )
Exception: java.lang.ClassCastException
Stacktrace java.lang.ClassCastException: org.jaxen.XPathSyntaxException cannot be cast to java.lang.RuntimeException at com.canoo.webtest.steps.AbstractStepContainer.executeContainedStep(AbstractStepContainer.java:79) at com.canoo.webtest.steps.AbstractStepContainer.executeContainedSteps(AbstractStepContainer.java:91)
        at 
com.canoo.webtest.steps.control.GroupStep.doExecute(GroupStep.java:14)
at com.canoo.webtest.steps.control.MultipleExecutionStepContainer$ProxiesResettingGroupStep.doExecute(MultipleExecutionStepContainer.java:39)
        at com.canoo.webtest.steps.Step.execute(Step.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:364)
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:104)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
at com.canoo.webtest.steps.AbstractStepContainer.executeContainedStep(AbstractStepContainer.java:74) at com.canoo.webtest.steps.AbstractStepContainer.executeContainedSteps(AbstractStepContainer.java:91)
        at 
com.canoo.webtest.steps.control.GroupStep.doExecute(GroupStep.java:14)
        at com.canoo.webtest.steps.Step.execute(Step.java:104)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
at com.canoo.webtest.steps.AbstractStepContainer.executeContainedStep(AbstractStepContainer.java:74) at com.canoo.webtest.steps.AbstractStepContainer.executeContainedSteps(AbstractStepContainer.java:91)
        at 
com.canoo.webtest.steps.control.GroupStep.doExecute(GroupStep.java:14)
        at com.canoo.webtest.steps.Step.execute(Step.java:104)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
at com.canoo.webtest.steps.AbstractStepContainer.executeContainedStep(AbstractStepContainer.java:74) at com.canoo.webtest.steps.AbstractStepContainer.executeContainedSteps(AbstractStepContainer.java:91)
        at 
com.canoo.webtest.steps.control.GroupStep.doExecute(GroupStep.java:14)
at com.canoo.webtest.steps.control.MultipleExecutionStepContainer$ProxiesResettingGroupStep.doExecute(MultipleExecutionStepContainer.java:39)
        at com.canoo.webtest.steps.Step.execute(Step.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:364)
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:104)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        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:104)
        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:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at org.apache.tools.ant.Main.runBuild(Main.java:668)
        at org.apache.tools.ant.Main.startAnt(Main.java:187)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

Any help deeply appreciated!

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

Reply via email to