【问题标题】:UFT How to find a web table depending on web elementUFT 如何根据 Web 元素查找 Web 表格
【发布时间】:2017-09-27 14:44:15
【问题描述】:

我想在网页元素下方找到网页表格

例如在该图像中 平价关系:速溶奶粉是 Web 元素(只是 Web 元素 - Browser-page-web 元素)

我想在那个 web 元素下面找到表名

【问题讨论】:

  • 这种情况下的表名是什么?是Instant Dry Milk 还是别的什么?如果是这样,为什么不使用 webelement 的innertext 属性?
  • 网络元素的附加对象属性和该网络元素下方的网络表格
  • 我想在那个 web 元素下面找到表名。所以在这种情况下,我应该找到表名 qty_1_0001111088466。 (表名是动态的)
  • 你必须在webelement和它对应的webtable之间找到一些相关性。我可以通过 xpath 属性的值看到它们之间的某种相关性。但可以肯定的是,我也需要第一个 web 元素的 xpath 值及其对应的 webtable。你能将他们的间谍屏幕截图发布到或告诉我他们的 xpath 值吗?
  • 附加的 web 表和 web 元素 xpath

标签: vbscript qtp hp-uft


【解决方案1】:

我会简单地使用这个XPath 作为对象描述的一部分来识别表。

.//legend[contains(.,'Parity Relationship:') and contains(.,'Instant Dry Milk')]/following-sibling::table

获得表格后,使用 GetROProperty 检索 name 属性值。

我已经创建了示例 HTML 页面,这里是 XPath 工作的屏幕截图:

【讨论】:

  • 很高兴为您提供帮助... :)
【解决方案2】:

UFT 允许您嵌套对象,然后将仅在嵌套对象下搜索嵌套对象。

您可以在此blog post 中查看更多详细信息(搜索“WebElement(s)”)。

所以你可以有这样的东西:

Browser("B").Page("P").WebElement("Parity Relationship: Instant Dry Milk").WebTable("T")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 2014-07-18
    • 2018-01-25
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多