QTP:GetRowWithCellText

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很多时,效率比较低。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值