[Webtest] Re: About setinputfield

Marc Guillemot webtest@lists.canoo.com
Tue, 18 May 2004 10:45:31 +0200


Hi,

can you please show the html code (ie what your browser receives) and not the source of the "script" that generates it.

How do you imagine which field should be set in each iteration? You can't get any correspondance on the server side 
between your checkboxes and your text fields.

Marc.


sunshuli wrote:
>   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.