|
看看这么做可不可以?如下:
这么做的前提是增加link后,已存在的link的html id不发生变化。
假设你列表中已有2个link ,名称都是“钢材”。此时你需要新增一个名称为“钢材”的link,然后点击他,可以吗?
首先,把列表中存在的两个“钢材”的html id取出来,如下:
(遍历表格的该列,取出所有“钢材”的html id值,并记录下来。)
dim htmlValue,linkName,temp,targetName,i
targetName = "钢材"
rows = Browser().page().WebTable().GetRowCount
for i=1 to rows
linkName = Browser().page().WebTable().ChildItem(i,1,"Link",0).GetRoProperty ("name")
if linkNmae = targetName then
temp = Browser().page().WebTable().ChildItem(i,1,"Link",0).GetRoProperty ("html id") // 我假设在第1列了,呵呵
htmlValue = htmlValue&temp
end if
Enf For
//此时手动增加一个“钢材”连接
rows = Browser().page().WebTable().GetRowCount
for i=1 to rows
linkName = Browser().page().WebTable().ChildItem(i,1,"Link",0).GetRoProperty ("name")
if linkNmae = targetName then
temp = Browser().page().WebTable().ChildItem(i,1,"Link",0).GetRoProperty ("html id")
if instrRev(htmlValue,temp)=0 then
Browser().page().WebTable().ChildItem(i,1,"Link",0).Click
Browser().page().sync
Exit For
end if
end if
end for
[ 本帖最后由 Hunter 于 2006-5-10 14:30 编辑 ] |
|