如何测试WebTable

上一篇 / 下一篇  2007-05-14 18:27:54 / 个人分类:QTP学习

1.     如何获取WebTableCell数据

WebTable如下图所示。

表格的标题的行ID是“1”,依次下推,表格的列ID也从“1”开始,第1列的ID1

获得单元格的数据的语法如下:

l        object.GetCellData (vtRow, vtColumn)

参数

描述

object

一个WebTable对象。

vtRow

必须。一个变量。指所定位的单元格的行号。WebTable表的第1行的行号是1

vtColumn

必须。一个变量。指所定位的单元格的列号。WebTable表的第1列的列号是1.

l        返回值类型

字符串, 返回指定单元格中的数据。如果单元格中的数据无效,则返回micCellDoesNotExist

 

 

针对上图示例,获取第7行第4列的数据,并将返回值返回给变量HELLO。示例如下:

HELLO= Browser("myBrowser").Page("myPage").Frame("mainFrame").WebTable("查询列表").GetCellData(7, 4)

2.     如何定位表中链接的位置,并点击链接

同样,针对上表,点击第8行的查看链接,以下是示例。

set myEditLink=Browser("myBrowser").Page("myPage").Frame("mainFrame").WebTable("查询列表").ChildItem( 8,7,"WebElement",0)

myEditLink.click

本操作使用了以下脚本:

l        object.ChildItem (Row, Column, MicClass, Index)

参数

描述

object

一个WebTable对象。

Row

必须。一个Long值。所定位的单元格的行号。WebTable的第1行行号是1

Column

必须。一个Long值。所定位的单元格的列号。WebTable的第1列列号是1

MicClass

必须。一个String值。本语句返回值是单元格中的对象,这里MicClass

指的是返回对象的对象类型。

Index

必须。一个Long值。指单元格中类型为MicClass的对象的顺序号。当单元格中存在多个MicClass类型的对象时,通过此顺序号可以确定目标对象位置。第一个对象的顺序号是0。如果单元格中只存在一个MicClass类型的对象,则取顺序号0

l        返回值

一个Object对象。  

l        对上面脚本的解释:

ChildItem( 8,7,"WebElement",0)表示“查看”链接位于第7列,本语句实现的是点击第8行第7列的查看按钮,即用户ID=3的那条记录。

如果要点击编辑按钮,则用ChildItem( 8,8,"WebElement",0)

ChildItem( 8,7,"WebElement",0)中的"WebElement"表示希望对单元格中对象类型为“Webelement”的对象。0表示希望的对象是单元格中类型为Webelement的第1个对象。


TAG: QTP学习

 

评分:0

我来说两句

Open Toolbar