[Webtest] Error with verifyProperty nested

Jérome Macias webtest@lists.canoo.com
Wed, 26 Jan 2005 11:57:00 +0100


This is a multi-part message in MIME format.

------_=_NextPart_001_01C50395.C32C174F
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I've realized a test to control JavaScript error on submit form.

=20

My testcase code is:

<new_selectform name=3D"consumerDetails"/>

<clickbutton stepid=3D"Submit form 1" name=3D"submit"/>     =20

<prepareDialogResponse saveProperty=3D"error_alert1" =
savePropertyType=3D"dynamic" dialogType=3D"alert" response=3D"true" />

<verifyProperty property=3D"error_alert1" stepid=3D"Verify dynamic =
property error_alert1 contains 'Please do not leave this field blank'" =
text=3D"Please do not leave this field blank" />         =20

  =20

=20

I've the error:

E:\p4\depot\apps\swf\eshop\smoketests\testcases\CompleteCheckoutTestSecur=
ity.xml:13: Test failed.

Exception raised: com.canoo.webtest.engine.StepExecutionException: =
Unexpected exception caught: java.lang.NoSuchMethodError: =
com.canoo.webtest.extension.VerifyProperty.getDynamicProperties()Ljava/ut=
il/Map;, Step: VerifyProperty at =
E:\p4\depot\apps\swf\eshop\smoketests\testcases\CompleteCheckoutTestSecur=
ity.xml:27:  with (text=3D"Please do not leave this field blank", =
property=3D"error_alert1", stepId=3D"Verify dynamic property =
error_alert1 contains 'Please do not leave this field blank'", =
regex=3D"false", =
stepType=3D"verifyProperty")com.canoo.webtest.engine.StepExecutionExcepti=
on: Unexpected exception caught: java.lang.NoSuchMethodError: =
com.canoo.webtest.extension.VerifyProperty.getDynamicProperties()Ljava/ut=
il/Map;, Step: VerifyProperty at =
E:\p4\depot\apps\swf\eshop\smoketests\testcases\CompleteCheckoutTestSecur=
ity.xml:27:  with (text=3D"Please do not leave this field blank", =
property=3D"error_alert1", stepId=3D"Verify dynamic property =
error_alert1 contains 'Please do not leave this field blank'", =
regex=3D"false", stepType=3D"verifyProperty")

        at =
com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:475)

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

        at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:31)

        at =
com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask=
java:70)

        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.executeTarget(Project.java:1214)

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

        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.executeTarget(Project.java:1214)

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

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

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

        at org.apache.tools.ant.Main.start(Main.java:151)

        at org.apache.tools.ant.Main.main(Main.java:241)

=20

Thx, J=E9r=F4me.


------_=_NextPart_001_01C50395.C32C174F
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">

<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{font-family:Arial;
	color:windowtext;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I&#8217;ve realized a test to control JavaScript =
error on
submit form.</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><u><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>My testcase code is:</span></font></u></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&lt;new_selectform =
name=3D&quot;consumerDetails&quot;/&gt;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&lt;clickbutton stepid=3D&quot;Submit form 1&quot;
name=3D&quot;submit&quot;/&gt;=A0=A0=A0=A0=A0 </span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&lt;prepareDialogResponse =
saveProperty=3D&quot;error_alert1&quot;
savePropertyType=3D&quot;dynamic&quot; dialogType=3D&quot;alert&quot;
response=3D&quot;true&quot; /&gt;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&lt;verifyProperty =
property=3D&quot;error_alert1&quot; stepid=3D&quot;Verify
dynamic property error_alert1 contains 'Please do not leave this field
blank'&quot; text=3D&quot;Please do not leave this field blank&quot; =
/&gt;=A0=A0=A0=A0=A0=A0=A0=A0=A0
</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0 </span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><u><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I&#8217;ve the error:</span></font></u></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>E:\p4\depot\apps\swf\eshop\smoketests\testcases\Comple=
teCheckoutTestSecurity.xml:13:
Test failed.</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Exception raised: =
com.canoo.webtest.engine.StepExecutionException:
Unexpected exception caught: java.lang.NoSuchMethodError: =
com.canoo.webtest.extension.VerifyProperty.getDynamicProperties()Ljava/ut=
il/Map;,
Step: VerifyProperty at
E:\p4\depot\apps\swf\eshop\smoketests\testcases\CompleteCheckoutTestSecur=
ity.xml:27:=A0
with (text=3D&quot;Please do not leave this field blank&quot;,
property=3D&quot;error_alert1&quot;, stepId=3D&quot;Verify dynamic =
property
error_alert1 contains 'Please do not leave this field blank'&quot;, =
regex=3D&quot;false&quot;,
stepType=3D&quot;verifyProperty&quot;)com.canoo.webtest.engine.StepExecut=
ionException:
Unexpected exception caught: java.lang.NoSuchMethodError: =
com.canoo.webtest.extension.VerifyProperty.getDynamicProperties()Ljava/ut=
il/Map;,
Step: VerifyProperty at
E:\p4\depot\apps\swf\eshop\smoketests\testcases\CompleteCheckoutTestSecur=
ity.xml:27:=A0
with (text=3D&quot;Please do not leave this field blank&quot;, =
property=3D&quot;error_alert1&quot;,
stepId=3D&quot;Verify dynamic property error_alert1 contains 'Please do =
not leave
this field blank'&quot;, regex=3D&quot;false&quot;, =
stepType=3D&quot;verifyProperty&quot;)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:475)</sp=
an></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
com.canoo.webtest.steps.Step.execute(Step.java:151)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
com.canoo.webtest.engine.Engine.executeSteps(Engine.java:31)</span></font=
></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask=
java:70)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)</spa=
n></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Task.perform(Task.java:364)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Target.execute(Target.java:341)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Target.performTasks(Target.java:369)</span></font></=
p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Project.executeTarget(Project.java:1214)</span></fon=
t></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)</span></font></p>=


<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)</spa=
n></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Task.perform(Task.java:364)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Target.execute(Target.java:341)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Target.performTasks(Target.java:369)</span></font></=
p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Project.executeTarget(Project.java:1214)</span></fon=
t></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Project.executeTargets(Project.java:1062)</span></fo=
nt></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.runBuild(Main.java:673)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.startAnt(Main.java:188)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.start(Main.java:151)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0=A0=A0=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.main(Main.java:241)</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Thx, J=E9r=F4me.</span></font></p>

</div>

</body>

</html>
=00
------_=_NextPart_001_01C50395.C32C174F--