微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

测试自动化html元素选择器元素ID或DataAttribute [关闭]

如何解决测试自动化html元素选择器元素ID或DataAttribute [关闭]

这接近于基于意见,这是应该有助于做出选择的总结。

  • 这是一种 常见 的和熟悉的给大家做测试自动化 的方式来定位元素
  • 通常,这是在页面上定位元素的 最快 方法,因为硒会降低其执行速度document.getElementById(),而硒是由现代浏览器优化的(尽管,端到端UI测试的性能通常并不关键)
  • 它是每种硒语言绑定中的 内置 定位器
  • 如果您要使用Firebug或Chrome开发者工具-CSS选择器和XPath生成工具通常会id尽可能使用元素的s 提供更强大的定位器
  • 您将构建较短的CSS选择器和XPath表达式。例如#myid .someclass反对[automation-id=myid] .someclass

  • 例如,如果将automation-id属性添加到所有所需的元素,则将在某种程度上对名称空间/作用域进行测试自动化-每个人都将仅从属性名称知道这是什么。意思是,您将大大减少开发人员有意更改属性的可能性,而不是id属性,属性也可以并且通常也用于应用程序客户端逻辑(请参阅答案)

另外,这是一些相关的线程:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。