zoukankan      html  css  js  c++  java
  • selenium基础:元素定位之css_selector和轴定位

      selenium提供了非常丰富的元素定位方式,下面一张思维导图是我根据工作经验总结的定位元素方式,还是比较全的

       

    本篇博客重点介绍css_selector定位和轴定位

     一 轴定位

    轴名称

    ancestor:祖先节点,包含父节点和祖父节点

    parent:父结点

    preceding_sibling:当前节点标签前的所有兄弟节点

    following_sibling:当前节点标签后的所有兄弟节点

    following:当前节点标签后的所有节点

    使用语法

    /轴名称::节点名称  注:轴定位最好用单斜杠

    例子

    //span[text()="哈哈"]/parent::div/following_sibling::div[@class="attend_data_state"]//img

    二 css_selector

    不同属性对应的css_selector定位方式

    ID用#表示 class用.表示

    比如span.id属性值   span#class属性值

    其他属性css_selector表示方式  标签名【属性名称=属性值】

    查找所有子孙 元素标签名【属性名称=属性值】 标签名

    查找直系子孙 元素标签名【属性名称=属性值】>标签名

  • 相关阅读:
    [CF864F]Cities Excursions
    [AGC012F]Prefix Median
    [TC-FindingFriends]Finding Friends
    [TC-HouseProtection]House Protection
    [CTSC2018]假面
    [CF877F]Ann and Books
    [CF509F]Progress Monitoring
    [CF735E/736C]Ostap and Tree
    CF611H New Year and Forgotten Tree
    CF538H Summer Dichotomy
  • 原文地址:https://www.cnblogs.com/Elaine1/p/10117372.html
Copyright © 2011-2022 走看看