51Testing软件测试论坛

标题: 如何根据name找出同一批hidden,并根据value找出所在位置? [打印本页]

作者: linzhaoyang    时间: 2008-10-31 14:14
标题: 如何根据name找出同一批hidden,并根据value找出所在位置?
需要根据siteNOvalue,找到是第几行;再找到相应的count文本框输入数据。

录制的脚本:
Browser("...").Page("…").WebEdit("count").Set"200"


Html代码如下:


<tr>
<td  class="pNormalText" align="left" >
  <input  type="hidden" name="siteNO" id="siteNO_1"value="NO001">
  site3F
</td>
<td  class="pNormalText" align="left" >
<input type="text"name="count" id="count_1" value="">
</td>
</tr>


<tr>
<td  class="pNormalText" align="left" >
  <input  type="hidden" name="siteNO" id="siteNO_2"value="NO00D">
  site3F
</td>
<td  class="pNormalText" align="left" >
<input type="text"name="count" id="count_2" value="">
</td>
</tr>


<tr>
<td  class="pNormalText" align="left" >
  <input  type="hidden" name="siteNO" id="siteNO_3"value="NO004">
  site3F
</td>
<td  class="pNormalText" align="left" >
<input type="text"name="count" id="count_3" value="">
</td>
</tr>

[ 本帖最后由 linzhaoyang 于 2008-10-31 14:47 编辑 ]
作者: linzhaoyang    时间: 2008-10-31 14:45
解决了。
和js语法类似,但不一致。

Set hid = Browser("OSM_DM00G01:").Page("…").Object.getElementsByName("tempSiteNO")
index = 0
For i = 0 to hid.length-1
        If    hid.item(i).value = "NO007" then
                index = i
        end if               
Next

id = "pvdCount_0_" & index
Browser("OSM_DM00G01:").Page("…").WebEdit("html id:=" & id).Set "20"




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2