[Webtest] click button on form
Jérome Macias
webtest@lists.canoo.com
Wed, 25 Aug 2004 12:21:58 +0200
This is a multi-part message in MIME format.
------_=_NextPart_001_01C48A8D.5A97F457
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi,
=20
I have the following issues when running web test scripts against that =
attached HTML pages which are quite simple
My HTML page contains 12 forms with in each a submit button
They are 6 forms with name monthly and 6 form with name payAsYouGo
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3DISO-8859-1" >
<title>the Wireless Online shop - Choose your handset</title>
</head>
<body>
<form name=3D"monthly" method=3D"get" action=3D"BrandTwoHB.htm">
<input type=3D"submit" name=3D"monthly" value=3D"Pay =
monthly">
</form>
<form name=3D"payAsYouGo" method=3D"get" =
action=3D"BrandTwoHB.htm">
<input type=3D"submit" name=3D"payAsYouGo" value=3D"Pay =
as you go">
</form>
<br/>
<form name=3D"monthly" method=3D"get" action=3D"BrandOneHA.htm">
<input type=3D"submit" name=3D"monthly" value=3D"Pay =
monthly">
</form>
<form name=3D"payAsYouGo" method=3D"get" =
action=3D"BrandOneHA.htm">
<input type=3D"submit" name=3D"payAsYouGo" value=3D"Pay =
as you go">
</form>
<br/>
<form name=3D"monthly" method=3D"get" =
action=3D"TheBrandNow.htm">
<input type=3D"submit" name=3D"monthly" value=3D"Pay =
monthly">
</form>
<form name=3D"payAsYouGo" method=3D"get" =
action=3D"TheBrandNow.htm">
<input type=3D"submit" name=3D"payAsYouGo" value=3D"Pay =
as you go">
</form>
<br/>
<form name=3D"monthly" method=3D"get" action=3D"BrandOneH0.htm">
<input type=3D"submit" name=3D"monthly" value=3D"Pay =
monthly">
</form>
<form name=3D"payAsYouGo" method=3D"get" =
action=3D"BrandOneH0.htm">
<input type=3D"submit" name=3D"payAsYouGo" value=3D"Pay =
as you go">
</form>
<br/>
<form name=3D"monthly" method=3D"get" action=3D"BrandOneH1.htm">
<input type=3D"submit" name=3D"monthly" value=3D"Pay =
monthly">
</form>
<form name=3D"payAsYouGo" method=3D"get" =
action=3D"BrandOneH1.htm">
<input type=3D"submit" name=3D"payAsYouGo" value=3D"Pay =
as you go">
</form>
<br/>
<form name=3D"monthly" method=3D"get" action=3D"BrandOneH2.htm">
<input type=3D"submit" name=3D"monthly" value=3D"Pay =
monthly">
</form>
<form name=3D"payAsYouGo" method=3D"get" =
action=3D"BrandOneH2.htm">
<input type=3D"submit" name=3D"payAsYouGo" value=3D"Pay =
as you go">
</form>
</body>
</html>
=20
I need to write some tests step to click on the First button then on the =
third button then on the last button
For this I am using the click button step with form and index attributes
<steps>
<!- case 1 -->
<invoke stepid=3D"get home page" =
url=3D"/ChooseYourHandset.htm" />
<clickbutton stepid=3D"Submit Pay as you go button on =
first handset (BrandTwo HB)" name=3D"payAsYouGo">
<form name=3D"PayAsYouGo" />
<index value=3D"0"/>
</clickbutton>
<verifytext stepid=3D"Verify is the first Handset =
(BrandTwo HB) ac 'index value=3D0 and form name=3DPayAsYouGo'" =
text=3D"BrandTwo HB"/>
=20
<!- case 2-->
<invoke stepid=3D"get home page" =
url=3D"/ChooseYourHandset.htm" />
<clickbutton stepid=3D"Submit Pay as you go button on =
first handset (BrandTwo HB)" name=3D"payAsYouGo">
<index value=3D"0" />
</clickbutton>
<verifytext stepid=3D"Get the last Handset (BrandOne =
H2) instead of the first handset which is not correct for us" =
text=3D"BrandOne H2"/>
=20
<!- case 3 -->
<invoke stepid=3D"get home page" =
url=3D"/ChooseYourHandset.htm" />
<clickbutton stepid=3D"Submit Pay as you go button on =
first handset (BrandTwo HB)" name=3D"payAsYouGo">
<index value=3D"2"/>
</clickbutton>
<verifytext stepid=3D"Get the last Handset (BrandOne =
H2) instead of the third handset which is not correct for us!" =
text=3D"BrandOne H2"/>
=20
<!- case 4 -->
<invoke stepid=3D"get home page" =
url=3D"/ChooseYourHandset.htm" />
<clickbutton stepid=3D"Submit Pay as you go button on =
first handset (BrandTwo HB)" name=3D"payAsYouGo">
<index value=3D"5"/>
</clickbutton>
<verifytext stepid=3D"Get the last Handset (BrandOne =
H2) it is correct for us!" text=3D"BrandOne H2"/>
=20
<!- case 5 -->
<invoke stepid=3D"get home page" =
url=3D"/ChooseYourHandset.htm" />
<clickbutton stepid=3D"Submit Pay as you go button on =
first handset (BrandTwo HB)" name=3D"payAsYouGo">
<form name=3D"PayAsYouGo" />
<index value=3D"2" />
</clickbutton>
<verifytext stepid=3D"It's the last Handset (BrandOne =
H2) ac 'index value=3D2 and form name=3DPayAsYouGo'" text=3D"BrandOne =
H2" />
</steps>
=20
The click button in case 1 and 4 gives me the expected page
The click button in case 2 and 3 gives me the page corresponding to the =
last button
The click button in case 5 generates the following exception
[testSpec] ERROR (Step.java:340) - Cannot handle unexpected exception in =
step ClickButton at =
E:\P4\depot\apps\swf\eshop\smoketests\testcases\BugOfIndexValueNumber.xml=
:45: with (stepId=3D"Submit Pay as you go button on fi
rst handset (BrandTwo HB)", name=3D"payAsYouGo", =
stepType=3D"clickbutton")
[testSpec] java.lang.IndexOutOfBoundsException: Index: 2, Size: 1
[testSpec] at java.util.ArrayList.RangeCheck(ArrayList.java:507)
[testSpec] at java.util.ArrayList.get(ArrayList.java:324)
[testSpec] at =
com.canoo.webtest.steps.locator.IndexLocator.locateItem(IndexLocator.java=
:23)
[testSpec] at =
com.canoo.webtest.steps.locator.ButtonLocator.locateButtonByIndex(ButtonL=
ocator.java:107)
[testSpec] at =
com.canoo.webtest.steps.locator.ButtonLocator.locateButtonByFormLocator(B=
uttonLocator.java:88)
[testSpec] at =
com.canoo.webtest.steps.locator.ButtonLocator.locateButton(ButtonLocator.=
java:47)
[testSpec] at =
com.canoo.webtest.steps.request.ClickButton.doExecute(ClickButton.java:13=
8)
[testSpec] at com.canoo.webtest.steps.Step.execute(Step.java:104)
[testSpec] at =
com.canoo.webtest.engine.Engine.executeSteps(Engine.java:26)
[testSpec] at =
com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask=
java:70)
[testSpec] at =
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
[testSpec] at org.apache.tools.ant.Task.perform(Task.java:364)
[testSpec] at org.apache.tools.ant.Target.execute(Target.java:301)
[testSpec] at =
org.apache.tools.ant.Target.performTasks(Target.java:328)
[testSpec] at =
org.apache.tools.ant.Project.executeTarget(Project.java:1215)
[testSpec] at =
org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
[testSpec] at =
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
[testSpec] at org.apache.tools.ant.Task.perform(Task.java:364)
[testSpec] at org.apache.tools.ant.Target.execute(Target.java:301)
[testSpec] at =
org.apache.tools.ant.Target.performTasks(Target.java:328)
[testSpec] at =
org.apache.tools.ant.Project.executeTarget(Project.java:1215)
[testSpec] at =
org.apache.tools.ant.Project.executeTargets(Project.java:1063)
[testSpec] at org.apache.tools.ant.Main.runBuild(Main.java:632)
[testSpec] at org.apache.tools.ant.Main.startAnt(Main.java:183)
[testSpec] at org.apache.tools.ant.Main.start(Main.java:147)
[testSpec] at org.apache.tools.ant.Main.main(Main.java:230)
=20
any helps welcome
=20
Jerome
------_=_NextPart_001_01C48A8D.5A97F457
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 lang=3DFR =
style=3D'font-size:10.0pt;
font-family:Arial'>Hi,</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DFR =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I have the following issues when running web test =
scripts
against that attached HTML pages which are quite =
simple</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>My HTML page contains 12 forms with in each a submit =
button</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>They are 6 forms with name monthly and 6 form with =
name payAsYouGo</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><html></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><head></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 <meta =
http-equiv=3D"content-type"
content=3D"text/html;=A0 charset=3DISO-8859-1"=A0 =
></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 <title>the Wireless =
Online shop - Choose your
handset</title></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></head></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><body></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 <form =
name=3D"monthly"
method=3D"get" =
action=3D"BrandTwoHB.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0<input type=3D"submit"
name=3D"monthly" value=3D"Pay =
monthly"></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 </form></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 <form =
name=3D"payAsYouGo"
method=3D"get" =
action=3D"BrandTwoHB.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"payAsYouGo" value=3D"Pay as you =
go"></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 </form></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 <br/></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 <form =
name=3D"monthly"
method=3D"get" =
action=3D"BrandOneHA.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"monthly" value=3D"Pay =
monthly"></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 </form></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 <form =
name=3D"payAsYouGo"
method=3D"get" =
action=3D"BrandOneHA.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"payAsYouGo" value=3D"Pay as you =
go"></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 </form></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 <br/></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 <form =
name=3D"monthly"
method=3D"get" =
action=3D"TheBrandNow.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"monthly" value=3D"Pay =
monthly"></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 </form></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<form =
name=3D"payAsYouGo"
method=3D"get" =
action=3D"TheBrandNow.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"payAsYouGo" value=3D"Pay as you =
go"></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 </form></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 <br/></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 <form =
name=3D"monthly"
method=3D"get" =
action=3D"BrandOneH0.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"monthly" value=3D"Pay =
monthly"></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 </form></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 <form =
name=3D"payAsYouGo"
method=3D"get" =
action=3D"BrandOneH0.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"payAsYouGo" value=3D"Pay as you =
go"></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 </form></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 <br/></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<form =
name=3D"monthly"
method=3D"get" =
action=3D"BrandOneH1.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"monthly" value=3D"Pay =
monthly"></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 </form></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 <form =
name=3D"payAsYouGo"
method=3D"get" =
action=3D"BrandOneH1.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"payAsYouGo" value=3D"Pay as you =
go"></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 </form></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 <br/></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 <form =
name=3D"monthly"
method=3D"get" =
action=3D"BrandOneH2.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"monthly" value=3D"Pay =
monthly"></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 </form></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 <form =
name=3D"payAsYouGo"
method=3D"get" =
action=3D"BrandOneH2.htm"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
<input type=3D"submit"
name=3D"payAsYouGo" value=3D"Pay as you =
go"></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 </form></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></body></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></html></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I need to write some tests step to click on the First =
button
then on the third button then on the last button</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>For this I am using the click button step with form =
and
index attributes</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=A0=A0=A0=A0=A0=A0 =
<steps></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=A0=A0=A0=A0 <!— case 1 =
--></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 <invoke stepid=3D"get home
page" url=3D"/ChooseYourHandset.htm" =
/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<clickbutton stepid=3D"Submit Pay
as you go button on first handset (BrandTwo HB)" =
name=3D"payAsYouGo"></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 <form name=3D"PayAsYouGo"
/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 <index value=3D"0"/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
</clickbutton></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<verifytext stepid=3D"Verify is the
first Handset (BrandTwo HB) ac 'index value=3D0 and form =
name=3DPayAsYouGo'"
text=3D"BrandTwo HB"/></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=A0=A0=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=A0=A0=A0=A0=A0=A0=A0=A0=A0 <!— case =
2--></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<invoke stepid=3D"get home
page" url=3D"/ChooseYourHandset.htm" =
/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<clickbutton stepid=3D"Submit Pay
as you go button on first handset (BrandTwo HB)" =
name=3D"payAsYouGo"></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 <index value=3D"0" /></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
</clickbutton></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<verifytext stepid=3D"Get the last
Handset (BrandOne H2) instead of the first handset which is not correct =
for
us" text=3D"BrandOne H2"/></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=A0=A0=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=A0=A0=A0=A0=A0=A0=A0=A0=A0 <!— case 3 =
--></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<invoke stepid=3D"get home
page" url=3D"/ChooseYourHandset.htm" =
/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<clickbutton stepid=3D"Submit Pay
as you go button on first handset (BrandTwo HB)" =
name=3D"payAsYouGo"></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 <index value=3D"2"/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0</clickbutton></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<verifytext stepid=3D"Get the last
Handset (BrandOne H2) instead of the third handset which is not correct =
for
us!" text=3D"BrandOne H2"/></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=A0=A0=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=A0=A0=A0=A0=A0=A0=A0=A0=A0 <!— case 4 =
--></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=A0=A0=A0=A0=A0 =
=A0=A0=A0=A0=A0=A0<invoke stepid=3D"get home
page" url=3D"/ChooseYourHandset.htm" =
/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<clickbutton stepid=3D"Submit Pay
as you go button on first handset (BrandTwo HB)" =
name=3D"payAsYouGo"></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=A0=A0=A0=A0=A0=A0=A0=A0 =
=A0=A0=A0=A0<index value=3D"5"/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
</clickbutton></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<verifytext stepid=3D"Get the last
Handset (BrandOne H2) it is correct for us!" text=3D"BrandOne
H2"/></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=A0=A0=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=A0=A0=A0=A0=A0=A0=A0=A0=A0 <!— case 5 =
--></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<invoke stepid=3D"get home
page" url=3D"/ChooseYourHandset.htm" =
/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<clickbutton stepid=3D"Submit Pay
as you go button on first handset (BrandTwo HB)" =
name=3D"payAsYouGo"></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 <form name=3D"PayAsYouGo"
/></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 <index value=3D"2" /></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
</clickbutton></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=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
<verifytext stepid=3D"It's the last
Handset (BrandOne H2) ac 'index value=3D2 and form =
name=3DPayAsYouGo'"
text=3D"BrandOne H2" /></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=A0=A0=A0=A0</steps></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The click button in case 1 and 4 gives me the =
expected page</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The click button in case 2 and 3 gives me the page
corresponding to the last button</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The click button in case 5 generates the following =
exception</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>[testSpec] ERROR (Step.java:340) - Cannot handle =
unexpected
exception in step ClickButton at
E:\P4\depot\apps\swf\eshop\smoketests\testcases\BugOfIndexValueNumber.xml=
:45:=A0
with (stepId=3D"Submit Pay as you go button on fi</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>rst handset (BrandTwo HB)", =
name=3D"payAsYouGo",
stepType=3D"clickbutton")</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec] java.lang.IndexOutOfBoundsException: =
Index: 2,
Size: 1</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
java.util.ArrayList.RangeCheck(ArrayList.java:507)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
java.util.ArrayList.get(ArrayList.java:324)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
com.canoo.webtest.steps.locator.IndexLocator.locateItem(IndexLocator.java=
:23)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at
com.canoo.webtest.steps.locator.ButtonLocator.locateButtonByIndex(ButtonL=
ocator.java:107)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
com.canoo.webtest.steps.locator.ButtonLocator.locateButtonByFormLocator(B=
uttonLocator.java:88)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
com.canoo.webtest.steps.locator.ButtonLocator.locateButton(ButtonLocator.=
java:47)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
com.canoo.webtest.steps.request.ClickButton.doExecute(ClickButton.java:13=
8)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
com.canoo.webtest.steps.Step.execute(Step.java:104)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
com.canoo.webtest.engine.Engine.executeSteps(Engine.java:26)</span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=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[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)</spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=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[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Target.execute(Target.java:301)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec] =A0=A0=A0=A0at =
org.apache.tools.ant.Target.performTasks(Target.java:328)</span></font></=
p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Project.executeTarget(Project.java:1215)</span></fon=
t></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)</span></font></p>=
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)</spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=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[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Target.execute(Target.java:301)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Target.performTasks(Target.java:328)</span></font></=
p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Project.executeTarget(Project.java:1215)</span></fon=
t></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Project.executeTargets(Project.java:1063)</span></fo=
nt></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.runBuild(Main.java:632)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.startAnt(Main.java:183)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.start(Main.java:147)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>=A0[testSpec]=A0=A0=A0=A0 at =
org.apache.tools.ant.Main.main(Main.java:230)</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>any helps welcome</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Jerome</span></font></p>
</div>
</body>
</html>
=00
------_=_NextPart_001_01C48A8D.5A97F457--