• selenium之css selector定位


    什么是CSS Selector?

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

    工具

    Css Selector的练习建议大家安装火狐浏览器(49及以下版本)后,下载插件FireFinder 或 FireBug和FirePath组合使用。

    Css Selector使用方法

    注:

    ①css selector定位不支持角标定位

    ②input标签选择器,定位到HTML中所有的Input标签

    ③div.inner通过定位div标签,再在div标签中查找class为inner的元素

    ④input#i1 先定位到Input标签,再在input标签中查找id为i1的元素

    1.css selector支持id,class定位

    # 号代表id定位
    
      比如:#i1
    
      ②. 点代表class定位
    
      比如:.c1
    
      ③class定位时,还支持多个class定位,即通过连续.来递进缩小范围
    
      比如:
      <div class='inner' active>xxxxx</div>
      定位方式应写为:.inner.active

    2.css selector支持标签定位

    与CSS相同,支持标签选择器,但是一个鲜叶重复的标签太多,因此这种方式常常不被采用。

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

    3.css selector支持任意属性定位

    属性定位,在中括号中写属性=属性值即可
    [name='kw']

    4.css selector提供标签属性组合定位

    input[name='kw']

    5.css selector的多属性组合过滤

    多属性选择过滤,只需要多个[]连接就可以
    
    select[name='city'][size='4'][multiple='multiple']

    6.支持层级关系定位

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

    7.Css Selector模糊匹配

    ^= 匹配元素属性以什么开头
     
    input[value^="登"]
     
    $= 匹配属性以什么结尾
     
    input[value$="录"]  
     
    *= 匹配属性包含什么值 input
     
    [value*="录"]
  • 相关阅读:
    HDU 2108 Shape of HDU (判断是不是凸多边形 叉乘)
    三,对于printf函数和C语言编程的初步拓展
    二,养成良好的写代码习惯
    一,彻底理解第一个C语言程序 Hello World
    归并排序(看了别人的博客明白了也写个博客,希望这样不算抄袭~)
    汉诺塔
    最小生成树
    堆排序
    二叉排序树
    双关键字快排
  • 原文地址:https://www.cnblogs.com/fancyl/p/9663118.html
Copyright © 2020-2023  润新知