Selenium的Css Selector使用方法

什么是Css Selector?

Css Selector定位实际就是HTML的Css选择器的标签定位

工具

Css Selector的练习建议大家安装火狐浏览器后,下载插件,FireFinder 或 FireBug和FirePath组合使用。

Css Selector使用方法

1、Css Selector支持ID、Class的定位 与HTML中CSS定位相同

复制代码
复制代码
# 号表id 定位有id的标签方式更加简洁

#i1

. 代表Class 定位有id的标签方式更加简洁

.c1

Class定位还提供了多个Class定位 通过连续 . 来缩小范围

.c1.c2.c3

复制代码
复制代码

2、Css Selector支持标签定位没什么卵用

Css相同 支持标签选择器,但并没有什么用,一个页面重复的标签太多
 
定位方式 :直接输入标签名称

3、Css Selector支持任意属性定位

4、单单属性定位不足以满足我们的定位需求,Css Selector提供了标签属性组合定位

复制代码
复制代码
与css 定位相同 等同于我们标签属性选择器

input[name='n1']

当与ID、Class 组合使用时书写方式更为简单

Class

input.c1

ID

input#i1

复制代码
复制代码

5、Css Selector提供了多属性组合过滤

Css Selector 的多属性组合选择过滤 没有and 只需要多个[] 连接 就可以

select[name='city'][size='4'][multiple="multiple"]

6、同样Css Selector也支持层级关系定位

与Xpath的不同 Css Selector通过 > 来区分层级的界定

select>option[value='3']

7、Css Selector模糊匹配

复制代码
复制代码
^= 匹配元素属性以什么开头

input[value^=""]

$= 匹配属性以什么结尾

input[value$=""]

*= 匹配属性包含什么值 input

[value*=""]

复制代码
复制代码

倚天剑我们已经是不是比屠龙刀更加的锋利?

毕竟倚天剑和屠龙刀不是一般人能够使用的,如果屠龙刀与倚天剑挥舞不起来,还有个简单的神器,Selenium Builder。

转载至https://www.cnblogs.com/feng0815/p/8367672.html

posted @   R-Bear  阅读(488)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
历史上的今天:
2017-07-17 心情
2017-07-17 http接口测试框架-遇到的问题
2017-07-17 http接口测试框架-构想图
2017-07-17 http接口测试框架-python
点击右上角即可分享
微信分享提示