linzhaoyang 发表于 2008-10-31 14:14:21

如何根据name找出同一批hidden,并根据value找出所在位置?

需要根据siteNO的value,找到是第几行;再找到相应的count文本框输入数据。

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


Html代码如下:


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


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


<tr>
<tdclass="pNormalText" align="left" >
<inputtype="hidden" name="siteNO" id="siteNO_3"value="NO004">
site3F
</td>
<tdclass="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:17

解决了。
和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"
页: [1]
查看完整版本: 如何根据name找出同一批hidden,并根据value找出所在位置?