模糊查询结果核对。

上一篇 / 下一篇  2012-05-28 13:54:46 / 个人分类:QTP学习

从查询结果下方,显示的记录数中获取行数,然后核对每一行查询的结果是否正确。
“角色名”查询框中输入“角色”二字,模糊查询所有含“角色”二字的角色名称。
 
'获取查询结果行数
text=Browser("主页").Page("主页").Frame("Frame").WebElement("从1 到 10 条记录——总记录数为 12").GetROProperty("outertext")
num1=instr(1,text,"为")            '记录数前的字符位置
num2=instr(1,text,"条 (全部")       '记录数后的字符位置
coun=num2-num1                     '记录数字所占的位数
rows=mid(text,num1+1,coun-1)
reporter.ReportEvent  micDone ,"查询结果记录条数为"&rows,""
 
'比对查询结果是否正确。
For j=1 to rows
    i=2
    rolename=Browser("主页").Page("主页").Frame("Frame").WebTable("角色名称").GetCellData(i,2)
    pipei=instr(1,rolename,"角色")
    If pipei=0 Then
        reporter.ReportEvent  micFail,"结果有误","角色有误,pipei值为:"&pipei
  else
  reporter.ReportEvent  micPass,"存在“角色”二字,查询正确","pipei值为:"&pipei
    End If
 i=i+1
Next

TAG:

 

评分:0

我来说两句

Open Toolbar