Selenium使用CSS定位 总结

大部分人在使用selenium定位元素时,用的是xpath定位,css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁
css的定位方法和上一篇的xpath定位方法,两篇学习

一、CSS 选择器

常见符号:
#表示 id选择器
.表示 class选择器
>表示子元素,层级
一个空格也表示子元素,但是是所有的后代子元素,相当于 xpath 中的相对路径

二、CSS:属性定位

css可以通过元素的id、class、标签这三个常规属性直接定位到

如下是百度输入框的的html代码:
<input id="kw" class="s_ipt" type="text" autocomplete="off" maxlength="100" name="wd"/>

css用#号表示id属性,如:#kw
css用.表示class属性,如:.s_ipt
css直接用标签名称,无任何标示符,如:input

三、CSS:其它属性

css可以通过标签、class、id这三个常规属性定位,也可以通过其它属性定位

以下是定位其它属性的格式
[name=wd] [autocomplete='off'][maxlength='255']

四、CSS:标签

css可以通过标签与属性的组合来定位元素

input.s_ipt input#kw input[id='kw']

五、CSS:层级关系
//form的id属性
form#form>span>input
//form的class属性
form.fm>span>input

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值