文档章节

Selenium-Css Selector使用方法

o
 osc_x4h57ch8
发布于 2018/04/24 00:09
字数 409
阅读 8
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

什么是Css Selector?

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

工具

Css Selector的练习 :安装火狐浏览器,下载插件,FireFinder 或FireBug 和FirePath组合使用

Css Selector使用方法

1.Css Selector支持id,class的定位和HTML中CSS定位相同

#代表id 定位有id的标签方式更加简洁
#i1

. 代表class定位
.c1

class定位还提供了多个class定位,通过连续  .  来缩小范围
.c1.c2.c3

2. 与Css相同 支持标签选择器,但并没有什么用,一个重复的标签太多

定位方式:直接输入标签名称

3.Css Select支持任意属性定位

属性定位方式与css相同,直接中括号,加上属性就可以了

[name='n1']

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样式不能用indexof定位;Css Selector也支持层级关系定位

与Xpath的不同Css Selector 通过 > 来区分层级的界定
select > option[value='3']

7.Css Selector模糊匹配

^=匹配元素属性以什么开头
input[value^='登']

$=匹配属性以什么结尾
input[value$='录']

*=匹配属性包含什么值 input
[value*='录']

 

上一篇: English常用短语
下一篇: Linux笔记
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

java架构师成长路线-高并发网络编程的分类

鲁班学院java架构师成长路线 随着互联网时代的到来,高并发网络编程这一新鲜名词早已跃然于纸上,为了满足大众眼光的需求,我为大家找了些关于高并发网络编程方面的资料,本文便来介绍高并发...

osc_o494ayqf
20分钟前
5
0
python dict乱码如何解决

定义字典并直接输出,结果输出结果中文是乱码展示 d={'name':'lily','age':18,'sex':'女','no':1121}print d 输出结果: {'age': 18, 'no': 1121, 'name': 'lily', 'sex': '\xe5\xa5\xb3'}...

osc_9mjo6c4e
21分钟前
14
0
硬肝50天,18w字的实战编程资料《重学Java设计模式》终于 出炉了

沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 作者从5月20日那天投身实战型设计模式打磨,通过模拟互联网业务开发实际需求作为学习场景,讲解设计模式。 全书共计22个真实业务场景...

osc_zls6dx9i
23分钟前
20
0
怎么才能让Spring AOP有最大的作用--乐字节java

Spring AOP 日志处理带来的问题 我们有一个Pay(接口) 然后两个实现类DollarPay和RmbPay,都需要重写pay()方法, 这时我们需要对pay方法进行性能监控,日志的添加等等怎么做? 最容易想到的方法...

osc_sb30h1xb
24分钟前
14
0
Python 实现将numpy中的nan和inf,nan替换成对应的均值

nan:not a number inf:infinity;正无穷 numpy中的nan和inf都是float类型 t!=t 返回bool类型的数组(矩阵) np.count_nonzero() 返回的是数组中的非0元素个数;true的个数。 np.isnan() 返回b...

osc_sfl7wfr9
26分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部