标题: WebTable的Index值 [打印本页] 作者: Nsdsds 时间: 2008-11-20 23:00 标题: WebTable的Index值 由于录制的系统部分菜单数量会有改变,所以WebTable的index值总是不确定,使用了循环得到Index值,可以解决一部分的问题,如Checkpoint的问题
原本Browser("BrowserName").Page("PageName").WebTable("WebTableName")Check CheckPoint
由于index会变,所以这个Checkpoint总是通过
之后使用下面的循环
for i=1 to 500
set TableIndex = Browser("BrowserName").Page("PageName").WebTable("index:="&i)
if TableIndex.GetROProperty("name") = ""<WebTable name>
a = i
Exit if
End if
Next
Browser("BrowserName").Page("PageName").WebTable("index:="&a).Check CheckPoint("")
这个Checkpoint就是正确的了
for i=1 to 500
set TableIndex = Browser("BrowserName").Page("PageName").WebTable("index:="&i)
if TableIndex.GetROProperty("name") = ""<WebTable name>
此处查找name=<web table name>的index值,如果使用name可以唯一区分的话,为什么不直接写
WebTable("name:=webtablename"),如果不可以唯一识别的话 Next之外的WebTable("index:="&a).check有意义吗?
a = i
Exit if
End if
Next
Browser("BrowserName").Page("PageName").WebTable("index:="&a).Check CheckPoint("")