【问题标题】:Finding Element's xpath address查找 Element 的 xpath 地址
【发布时间】:2018-01-21 13:26:07
【问题描述】:

我正在尝试获取图片中显示的“日期”旁边的小箭头的属性:

我使用 Katalon 记录器查找元素的 xpath 地址,它给了我以下 xpath:

"//div[5]/sort-direction/iron-icon[2]"

但是这个 xpath 是不够的,因为我需要在 'path' 标签内的 "d" 属性(正如你在图片中看到的那样)。

我尝试像这样修改 xpath:

"//div[5]/sort-direction/iron-icon[2]/svg/g/path"

但后来我得到了NoSuchElementException 异常。

关于如何获取此属性的任何想法?

[已解决]

【问题讨论】:

  • iron-icon[2] 中是否还有其他 svgg 元素?
  • Xpath 从 'sort-direction' 看起来很好,验证 div[5] 一次
  • @DebanjanB [已解决] 非常感谢!!....显然有几个标签需要使用 /*[name()='tag_name'] 语法和 svg/g/路径包含在这些标签中,因此正确的 xpath 是:“//div[5]/sort-direction/iron-icon[2]/*[name()='svg']/*[name()='g ']/*[name()='路径']
  • @DebanjanB 我猜没有足够的代表...

标签: java selenium qa web-testing katalon-recorder


【解决方案1】:

删除svg,并将iron-icon[2] 更改为iron-icon[1]svg。你不需要他们两个。

【讨论】:

    【解决方案2】:

    请检查铁图标的数量。从给定的图片来看,您尝试获取的“d”属性似乎位于索引 1 而不是 2 的 iron-icon 的层次结构之下。

    请尝试xpath 为:

    "//div[5]/sort-direction/iron-icon[1]/svg/g/path"
    

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多