【selenium】27、Xpath定位之css层级定位

  • 层级定位:
    • 子元素
    • 后代元素
    • 同级兄弟元素
  • css定位语法

1、E,F

  • ,逗号多元素匹配,匹配E元素或F元素

2、E>F

  • >大于号,子元素选择器。匹配所有E元素下的子元素F

3、E F

  • 空格,后代元素选择器。匹配所有E元素下的后代元素F

4、E+F

  • +加号,毗邻元素匹配,紧跟E元素后的F元素(只匹配一个)

5、E~F

  • ~同级元素匹配,所有E元素之后的元素F

6、模糊匹配

  • E[att^="val"]:选择att属性值以"val"开头的所有元素
  • E[attr$="val"]:选择att属性值以"val"结尾的所有元素
  • E[att*="val"]:选择att属性值中包含子串"val"的所有元素
  • 需注意的事E:contains('xxx')内容中包含xxx的E元素,这种语法selenium不支持
Selenium会报错: InvalidSelectorException: Message: invalid selector: An invalid or illegal selector was specified
posted @ 2022-04-18 19:22  郭祺迦  阅读(124)  评论(0)    收藏  举报