码迷,mamicode.com
首页 > Web开发 > 详细

Selenium - Css Selector 使用方法

时间:2018-04-25 22:12:59      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:nav   方法   inner   优点   size   浏览器插件   NPU   multiple   tor   

什么是Css Selector?

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

工具

Css Selector可以下载火狐浏览器插件,FireFinder 或 FireBug和FirePath组合使用。

 

使用方法:

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

定位ID:id = "navi"  ->

 #navi

定位Class: class = "inner" ->

.inner

多个Class定位: class = " c1 c2 c3" -> 

.c1.c2.c3

2. Css Selector支持任意属性定位

[name="name"]

3. Css Selector提供了标签属性组合定位

input[name="name"]

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

Class ->
input.c1
ID    ->
input#i1
4. Css Selector提供了多属性组合过滤
select[size=4][multiple=multiple]
5. Css Selector支持层级关系定位
div.inner>input
select>option[value=3]
 

6. Css Selector模糊匹配

以xx开始

[placeholder^=请通过ID] 

以xx结束
[placeholder$=ID定位元素] 

包含xx
[placeholder*=ID] 

 

优点:CSS选择器语法比较简洁,运行速度比较快。

缺点:不支持index定位

总结: 写UI自动化时优先用Css Selector 选择器,不能用在用Xpath 选择器。

Selenium - Css Selector 使用方法

标签:nav   方法   inner   优点   size   浏览器插件   NPU   multiple   tor   

原文地址:https://www.cnblogs.com/nancyzhu/p/8947199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!