• selenium之CSS定位


    什么是Css Selector

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

    chrome 使用 ChroPath,在Elements-->样式Styles后面,点击ChroPath进入,选择selectors。

    FireFox使用Firebug。

    建议路径自己写,不要直接copy

    Css Selector使用方法

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

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

    2、Css Selector支持标签定位

    与Css相同 支持标签选择器,但并没有什么用,一个页面重复的标签太多
     
    定位方式 :直接输入标签名称

    3、Css Selector支持任意属性定位

    属性定位方式与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 Selector也支持层级关系定位

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

    7、Css Selector模糊匹配

  • 相关阅读:
    集群架构搭建
    THUWC2019 游记
    【集训队互测2015】未来程序·改
    [NOIP2014普及组T1]珠心算测验
    [CF912D]Fishes
    [POJ2409]Let it Bead
    golang 统计系统测试覆盖率
    tcpdump常用方法
    数学闯关引发的思考
    linux lsof常用方法
  • 原文地址:https://www.cnblogs.com/yanyan-/p/11143632.html
Copyright © 2020-2023  润新知