gpt4 book ai didi

html - Selenium HTML 属性名,辅助识别内容

转载 作者:可可西里 更新时间:2023-11-01 13:16:51 25 4
gpt4 key购买 nike

我需要使用 Selenium(或类似框架)验证某些 HTML 内容/项目是否在使用已知唯一标识符的页面上。

我可以控制 HTML 的生成,所以我会用一个属性标记 HTML 标签,但有时 idname 等通常的候选者不是我无法使用。

是否有针对此类属性的行业标准?
如果没有,大家有什么好的建议吗?

该属性不应与任何 HTML 元素的任何已知属性冲突或影响网络体验/行为(我不在乎是否有人阅读 HTML 源代码并看到它)。

我的一些想法是:

  • 追踪
  • 调试
  • uid

以下是我想将其用于示例标识符“123456789”的方式:

<a trace="123456789" href="http://www.someurl.com">Click me!</a>
<span debug="123456789">Hello world</span>
<strong uid="123456789">Wow</strong>

最佳答案

使用 HTML5 data-* 属性。

Custom data attributes are intended to store custom data private to the page or application, for which there are no more appropriate attributes or elements.

更多信息在这里:http://developers.whatwg.org/elements.html#embedding-custom-non-visible-data-with-the-data-*-attributes

它们不会在旧浏览器中引起任何问题:http://caniuse.com/dataset

关于html - Selenium HTML 属性名,辅助识别内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6756088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com