(二十八)WebList、WebRadioGroup、WebTable

一、WebList获取列表元素总数、随机化
1、select 后面可以是项名或索引(索引从0开始)

 itemCount=Browser("ECSHOP 管理中心").Page("ECSHOP 管理中心_2").Frame("main-frame").WebList("brand_id").GetROProperty("items count")---获取元素总数
Browser("ECSHOP 管理中心").Page("ECSHOP 管理中心_2").Frame("main-frame").WebList("brand_id").Select RandomNumber(0,itemCount-1)  ---随机化

2、GetItem:获取指定索引(索引从1开始)的列表值
object.GetItem (Index)

Msgbox Browser("ECSHOP 管理中心").Page("ECSHOP 管理中心_2").Frame("main-frame").WebList("brand_id").GetItem(2)

二、WebRadioGroup
一个单选按钮组中有多个选项
1、Select方法(后面可以是项名或索引。索引格式 “#index “)
这里写图片描述

Browser("ECSHOP 管理中心").Page("ECSHOP 管理中心_2").Frame("main-frame").WebRadioGroup("change_link").Select  "#0"  ---索引
'Browser("ECSHOP 管理中心").Page("ECSHOP 管理中心_2").Frame("main-frame").WebRadioGroup("change_link").Select "0"   ---选项名称 就是源代码中value值,可以通过spy工具捕获innerhtml

2、获取总数

Browser("ECSHOP 管理中心").Page("ECSHOP 管理中心_2").Frame("main-frame").WebRadioGroup("change_link").GetROProperty("items count")

三、WebTable
1、添加WebTable类型的对象添加到对象仓库
(不能通过录制代码,比如点击表格中的一个选项进行添加到对象仓库,因为
Browser(“ECSHOP 管理中心”).Page(“ECSHOP 管理中心”).Frame(“main-frame”).WebElement(“诺基亚N85”).Click根本就不会出现WebTable这个对象)
a.进入到当前Test的对象仓库中
b.点击 “Add Objects to Local”
c.选中需要添加的WebTable对象的子对象
d.在Object Selection中,选中需要添加的WebTable对象,点击OK
这里写图片描述
2、探测被测WebTable对象
对被测WebTable对象插入标准检查点
首先要对该对象做个简单的操作,然后在不录制代码情况下,只选中WebTable对象进入插入标准检查点,就可以看到表格的格局是什么样子的。
为什么要探测呢?
因为一个表格可能存在空行、单元格合并等情况,不一定是方方正正的表格
3、常用方法

  • RowCount:表格总行数
  • ColumnCount:某行的总列数
  • GetCellData:单元格的内容
  • ChildItem :获取指定单元格中,指定类型,指定编号的对象(编号从0开始)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值