[Webtest] About setinputfield

sunshuli webtest@lists.canoo.com
Tue, 18 May 2004 09:44:24 +0800


  Hi, All

  There is a problem about setinputfield need your help:

  When I do test with <Setinputfield>,I need to input many values in some
text fields,For these text fields in different lines base on loop method,and
there is a same name for these fields in html.

  I need to give multi different values into these same name textfileds in
loop method.
  But, i can't get expect result.( We hope we can get the result ,A,B,C  not
porCD.value${i} in textfield)
  We got :

  Porcode:
       [echo] pocCD.value
       [echo]

  all:
       [echo] pocCD.value
       [echo]
       [echo] pocCD.value.${i}
       [echo]

  BUILD SUCCESSFUL

    Could you help me what's matter with  my test script?

  Bellow is source of html, please as reference

  for(int i = 0; i < tmpPocCd.length; ++i) { %>
   <tr CLASS="HL">
   <td  > <input type="checkbox" name="selected" value="<%= i %>"></td>
   <td><%= i+1 %> </td>
   <td>

  <input type="text" name="pocCd" size="5" maxlength="5" Value="<%=
tmpPocCd[i]==null ?  : tmpPocCd[i] %>">
   </td>

  Bellow is test script, please as reference.

             ....

  <!--Repeat-->



                   <repeat count="3" countername="row">



                     <setinputfield

                          stepid="set Port Code in Select Update Sailing
Schedule Detail page"

                          name="pocCd"

                          value="${pocCD.value}"/>

                  </repeat>

             ....

   <target name = "Porcode" >



            <loadproperties
srcFile="${webtest.home}/canoo/Porcode1.properties"/>

                  <echo>Porcode pocCD.value.${i}

          </echo>

            <antcall target="porcodefile1" >

            </antcall>

          </target>

         <target name="porcodefile1">

              <propertyfile
file="${webtest.home}/canoo/Porcode1.properties">

                  <entry  key="i" type="int" operation="+" value="1"/>

          </propertyfile>



          <echo>procodefile1 pocCD.value.${i}

          </echo>

            <antcall target= "getvalue">

                  </antcall>

     </target>



             <target name="getvalue">

                    <loadproperties
srcFile="${webtest.home}/canoo/Porcode1.properties"/>

                    <echo>getvalue pocCD.value.${i}

                    </echo>

                   <antcall target="all">

                   </antcall>

             </target>



      Bellow is my Porcode.properties:

  i=1

  pocCD.value.3=C

  pocCD.value.2=B

  pocCD.value.1=A



     Anyone can help?

   Thanks a lot.