zoukankan      html  css  js  c++  java
  • Selenium

    什么是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 选择器。

  • 相关阅读:
    string 流
    文件输入和输出
    IO类
    算法
    MySQL常用处理方法
    linux curl工具
    设计模式
    C语言编程流程
    js escape 与php escape
    js undefined易错分析
  • 原文地址:https://www.cnblogs.com/nancyzhu/p/8947199.html
Copyright © 2011-2022 走看看