webList, webRadioGroup & webTable
上一篇 /
下一篇 2013-08-09 13:35:06
/ 个人分类:QTP
下面列出几个常用方法
| webList | webRadioGroup | Webtable |
1
| .select 2
| .select 2
| .Rowcount |
2
| .getROProperty("value") | .getROProperty("selection") | .ColumnCount(1,2,...) |
3
| .object.selectedIndex | .object.selectedIndex | .getCellData() |
4
| .select "女"
| | .ChildItem() |
5
| | | .GetRowWithCellText() |
| | | |
| | | |
几个关于webTable的小case
1. QTP10+WIN7+IE8
问题:用spy探对象的时候,明明看见有的对象A在WebTable下面,可是,在抓对象到 对象库的时候,A却直接被放在page下面,webTable对象根本没有被放进来。
原因:不明
解决办法:手工把webTable对象抓进来放在page下面,在把对象A托到webTable下面。
2. 在一个webTable 里面搜一篇帖子A,判断其是否存在
开始我用Browser().page().link("A").exist
这种做法有种天生的缺陷,就是它是基于你的对象库中有A对象存在,如果需要判断的对象有N多,把这N多的对象都抓到对象库是不实际的一种做法。
这时候,我们可以考虑遍历webTable(用RowCount,ColumnCount),以及webTable的ChildItem以及GetCellItem这几个方法。
PS,使用ColumnCount(rowNumber)时需要记住一点,这个方法的参数rowNumber是从1开始的,没有rowNumber为0的行。
再一个,如果Table有标题行,那么第一行是从标题行开始的。
收藏
举报
TAG: