《精通QTP-自动化测试技术领航》学习笔记5-webtable

代码:

'前提是进入个人空间-日志管理

with browser("个人空间管理").Page("个人空间管理")
'step1--获取webtable对象的行数和列数
     trow =.WebTable("micclass:=WebTable","html id:=articlelist").rowcount'获取行数
     'msgbox trow
     tcoul=.WebTable("micclass:=WebTable","html id:=articlelist").columncount(1)'获取列数
     'msgbox tcoul
    
 'step2--搜索指定的日志并做相关操作
     For srow = 0 To trow-1
     '遍历每行第二列的值,即日志的标题
      celldata=.WebTable("micclass:=WebTable","html id:=articlelist").GetCellData(srow+1,2)
      '每获得一次值,都与三个指定值比较一次
      For i = 1 To 3
       Select Case i
        Case 1
              title="日志 [2014年08月13日]"
              flag=instr(celldata,title)
              If flag<>0 Then
               set vwebcheckbox=.WebTable("micclass:=WebTable","html id:=articlelist").ChildItem(srow+1,1,"WebCheckBox",0)
               vwebcheckbox.set "on"
               Set vwebcheckbox=nothing
               Exit for
              End If
             
        Case 2
             title="测试一"
             flag=instr(celldata,title)
              If flag<>0 Then
               set vwebcheckbox=.WebTable("micclass:=WebTable","html id:=articlelist").ChildItem(srow+1,1,"WebCheckBox",0)
               vwebcheckbox.set "on"
               Set vwebcheckbox=nothing
               Exit for
              End If
             
        Case 3
             title="测试二"
             flag=instr(celldata,title)
              If flag<>0 Then
               set vwebcheckbox=.WebTable("micclass:=WebTable","html id:=articlelist").ChildItem(srow+1,1,"WebCheckBox",0)
               vwebcheckbox.set "on"
               Set vwebcheckbox=nothing
             
              '获取日志“测试二”的发布时间并放入测试报告中
              ptime=.WebTable("micclass:=WebTable","html id:=articlelist").GetCellData(srow+1,3)
        
              reporter.ReportEvent micPass,"测试二发布于:"&ptime&"",""
             
              End If
       End Select
      Next
     Next
    
End with

知识点:

1.获取表格行数:webtable(" ").rowcount

   获取某行的列数:webtable(" ").columncount(row ),需要加参数row即行号

2.获取单元格的值:webtable(" ").getcelldata(row,column)

3.获取单元格的测试对象:set object= webtable(" ").childitem(row,column,"对象类型",index)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值