如何在UFT中识别特定的WebElement,它是WebTable的子代

时间:2015-04-20 12:43:54

标签: hp-uft

我有一个WebTable,它有一些WebElements。我想验证其中一个WebElements的文本并对其采取措施。你能帮忙,怎么办呢?

2 个答案:

答案 0 :(得分:3)

正如Vinoth所说,如果您知道元素所在的行和列,则可以使用ChildItem

通常UFT 展平元素(如果两者都添加到存储库,WebElement中的WebTable将显示为WebTable s兄弟。然而,许多人不知道的是,如果您手动将元素放在WebTable(或任何其他元素)下,那么UFT将在父对象下查找它。

这意味着您可以描述嵌套元素,而UFT只会在表格下方而不是在页面的其余部分中查看。

Browser("B").Page("P").WebTable("T").WebElement("innertext:=.*bla.*").Click

答案 1 :(得分:1)

您可以使用ChildItem的{​​{1}}方法。

WebTable
  • 行 - 必填。一个长整数值。 单元格所在的行号。表格中的第一行编号为1。
  • 列 - 必填。一个长整数值。 单元格所在的列号。表格中的第一列编号为1.
  • MicClass - 必填。字符串值。 对象类型。
  • 索引 - 必填。一个长整数值。 单元格中MicClass类型的对象的索引。当单元格中有多个MicClass类型的对象时,此索引指示所需的元素。第一个对象的索引为0.

Set MyWebElement = Browser("CreationTime:=0").Page("micclass:=Page").Webtable("name=TableName").ChildItem(Row, Column, micclass, Index) 是您想要的元素。您可以访问MyWebElement的任何方法/属性。例如,点击,

WebElement