CSS 选择器
Web UI 自动化中,定位方式的优先级:
优先级最高:id
优先级其次:name
优先级再次:CSS selector
优先级再次:Xpath
针对 css selector 和 xpath 的优先级:
在项目中我们用的最多的是 css 或 xpath,优先选择 css 原因:
(1)css 是配合 html 来工作,它的实现原理是匹配对象的原理,而 xpath 是配合 xml 工作的,它实现的原理是遍历的原理,所以两者在设计上 css 性能更优秀。
(2)相对 xpath,css 语言简洁明了。
(3)前端开发主要是使用 css,不适用 xpath。
定位元素的注意事项:
(1)找到待定位元素的唯一属性。
(2)如果该元素没有唯一属性,则先找到能被唯一定位到的父元素 / 子元素 / 相邻元素,再使用 >," ",+ 等进行辅助定位。
(3)不要使用随机唯一属性定位。
(4)最重要的是多跟开发沟通,尽量把关键元素加上 id 或 name,并减少不合理的页面元素,例如重复 id 这样的事情最好不要发生。
基础的 css 选择器:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)