QTP:GetRowWithCellText

上一篇 / 下一篇  2010-08-27 21:58:04 / 个人分类:QTP

GetRowWithCellText用于查找Table中文本所在行,但该函数类似模糊查询方式,只能返回符合like '%text%'的第一行,不能精确查到文本所在行。
有个比较麻烦的方法
先获取行数rows=WebTable.RowCount
再遍历每行,row=1
do
  If row = rows+1 or rows = -1 Then '如果行数已到最大值,或者表是空的,则表明找不到
   currentRow = -1 '找不到
     Exit do
    End If
    获取值所在行currentRow=WebTable.GetRowWithCellText(text,col,row)
    取该行的currentText=WebTable.GetCellData(currentRow, col)
    row=currentRow+1 'row为currentRow下一行,如果text不一致,就继续找
loop while currentText<>text '当前text不是你需要的那个

当然也可以用for之类的,但是行数很多时,并且相似text很多时,效率比较低。

TAG:

 

评分:0

我来说两句

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4183
  • 日志数: 7
  • 建立时间: 2009-10-19
  • 更新时间: 2011-05-06

RSS订阅

Open Toolbar