CSS选择器定位——自动化测试学习

1.CSS ID选择器查找元素

注意:

如果元素的ID不唯一,或者是动态的
或者name以及linktext属性值也不唯一
我们就需要考利用xpath来查找元素了,然后再对元素执行操作

不管用什么方式查找元素,id、Name、Xpath、css等等 都需要在页面上查找到唯一的元素。都应该只找到一个匹配的node 除非想要查找一批元素放集合里,然后来操作集合

语法:

tag[='value']
"#"  --->id
"."  --->class

实例:

a[id='js-signin-btn']
#js-signin-btn
//a是标签名,虽然是唯一的,但能做到id一个页面下不重复很少网页能做到,这样写,还能加速搜索时间
a#js-signin-btn  

2.CSS 类选择器查找元素

示例:

.icon-shopping-cart
span.icon-shopping-cart
span[class='icon-shopping-cart']

如果定位的元素不是唯一就会报错,或者会默认选择第一个

3.CSS多个类选择器查找元素

追加类:

.class.class2.class3---> 直到找到唯一的元素

4.CSS选择器-通配符查找元素

在CSS选择器中使用通配符:

"^" --->代表以什么文本开始
"$" --->代表以什么文本结尾
"*" --->代表包含什么文本

语法:

tag[attribute<specialcharacter>='value']

举例:

div[class='search-area'] --->1个匹配的节点
div[class^='search'] --->2个匹配的节点
div[class='search-warp'] ---没有匹配的节点
div[class$='area'] --->1个匹配的节点
div[class*='warp'] --->1个匹配的节点

5.CSS选择器-查找子节点

查找子节点

//子节点可以是标签的名字、ID、class
li>#js-signin-btn div>.search-input -> 1个匹配的节点
div>h1 div>label ->1个匹配的节点
ul>li>a.shop-cart-icon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值