selenium 网页元素定位方法学习笔记

selenium 基于模拟浏览器的方式 基本任何网页都可以抓取

selenium一般有八种定位方法 

  1.  By.id()  通过id定位
  2.  By.name()  通过name 定位
  3.  By.xpath() 通过xpath定位
  4.  By.className() 通过className定位
  5.  By.cssSelector() 通过CSS 定位
  6.  By.linkText() 通过linkText
  7.  By.tagName() 通过tagName
  8.  By.partialLinkText() 通过匹到的部分linkText

这里面cssSelector()  没怎么接触过,其余基本都见过,后续逐渐学习 投入实际应用,CSS(即层叠样式表Cascading Stylesheet) Selector来定位(locate)页面上的元素(Elements),顺便查了点css 相关的资料

CSS的语法:

CSS的定义是由三个部分构成:

选择符(selector),属性(properties)和属性的取值(value)。

语法: selector {property: value} (选择符 {属性:值})

说明:

·选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方法定义它的属性和值,属性和值要用冒号隔开:

例子:body {color: black},此例的效果是使页面中的文字为黑色。

·如果属性的值是多个单词组成,必须在值上加引号,比如字体的名称经常是几个单词的组合:

例子:p {font-family: "sans serif"} (定义段落字体为sans serif)

· 如果需要对一个选择符指定多个属性时,我们使用分号将所有的属性和值分开:

例子:p {text-align: center; color: red} (段落居中排列;并且段落中的文字为红色)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值