为 Selenium 测试构建定位器时属性 xpath="1" 的意义是什么

Deb*_*anB -6 selenium xpath selenium-webdriver angular chropath

xpath="1"最近,我在基于角度的应用程序中偶然发现了一个带有属性的元素。

HTML:

x路径=1

我无法找到有关此属性的任何详细信息,以及它在基于 Selenium 的测试的 xpath/cssSelector 中可能产生的影响和使用情况。

有人可以帮我任何方向吗?

Ran*_*urn 5

该属性 (xpath="1") 由名为CHROPATH的浏览器扩展放置在那里。它是由他们称为“动态属性支持”的功能提供的。

向下滚动第一页,您将找到如何使用该工具的文字说明。

滚动到页面底部的“注意:”,或在页面文本中搜索“注意:”。特别注意注意#2。整个注释如下:

笔记:

  1. 仅对于一个选择器,将标题中的选择器下拉值更改为 rel XPath/abs Xpath/CSS sel。
  2. 工具将根据顺序出现将 xpath/css 属性添加到所有匹配节点。例如,列表中第二个出现的匹配节点将具有xpath=2。如果验证 CSS,则会添加 css=2。
  3. 仅支持来自同一源的 iframe。