快捷搜索:

QTP对WebTable对象的测试

WebTable工具用于测试Web页面的表格工具。

对表格工具的测试主如果获取此中的数据,例如表格的行数、列数、单元格的内容等。WebTable工具常用的措施有:ColumnCount、RowCount、GetCellData、ChildItem等。以下为四个措施的语法。

ColumnCount 措施:

描述

返回表中的列数。

语法

object.ColumnCount (Row)

参数

描述

object

类型 WebTable 的测试工具。

Row

必填. Long 值。 行号。表中的第一行编号为 1。

返回类型

Long 值。

RowCount 措施:

描述

返回表中的行数。

语法

object.RowCount

参数

描述

object

类型 WebTable 的测试工具。

返回类型

Long 值。

GetCellData 措施:

描述

返回包孕于指定单元格中的文本。

语法

object.GetCellData (vtRow, vtColumn)

参数

描述

object

类型 WebTable 的测试工具。

vtRow

必填. Variant 值。 单元格所在行的行号。表中的第一行编号为 1。

vtColumn

必填. Variant 值。 单元格所在列的编号。表中的第一列编号为 1。

返回类型

String 值。返回指定单元格中包孕的数据。

假如指定单元格无效,该措施返回 micCellDoesNotExist

ChildItem 措施:

描述

按类型和索引返回单元格中的测试工具。

语法

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

参数

描述

object

类型 WebTable 的测试工具。

Row

必填. Long 值。 单元格所在行的行号。表中的第一行编号为 1。

Column

必填. Long 值。 单元格所在列的编号。表中的第一列编号为 1。

MicClass

必填. String 值。 工具类型。

Index

必填. Long 值。 单元格中 MicClass 类型的工具的索引。当单元格中有多个 MicClass类型的工具时,此索引唆使所需的元素。第一个工具的索引为 0。

返回类型

Object 工具。

实例一:

Dim RowCount

RowCount= Browser("Browser").Page("Page").WebTable("WebTable").RowCount

msgbox RowCount

For I = 2 to RowCount

cons_no=Browser("Browser").Page("Page").Frame("Frame").WebTable("html tag:=table","index:=2").GetCellData(4,2)

reporter.ReportEvent micDone,"用户编号","用户编号为:"&cons_no

Next

实例二:

Set objTable=Browser("creationTime:=0").Page("index:=0").Frame("name:=TreeMenuFrame").WebTable("html tag:=TABLE","index:=1")

dim intRow

intRow = Browser("creationTime:=0").Page("index:=0").Frame("name:=TreeMenuFrame").WebTable("html tag:=TABLE","index:=1").GetROProperty("rows")

dim intColumn

intColumn=Browser("creationTime:=0").Page("index:=0").Frame("name:=TreeMenuFrame").WebTable("html tag:=TABLE","index:=1").GetROProperty("cols")

Set objLink = objTable.ChildItem(intRow,intColumn,"Image",32)

Ifnot objLink.Exist(0) Then

msgbox "系统中没有您要找的菜单,请反省!"

else

objLink.click

End If

您可能还会对下面的文章感兴趣: