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


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

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

1、E,F

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

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

2、E>F

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

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

3、E F

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

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

4、E+F

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

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

5、E~F

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

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

6、模糊匹配

  • E[att^=”val”]:选择att属性值以”val”开头的所有元素
  • E[attr$=”val”]:选择att属性值以”val”结尾的所有元素
  • E[att*=”val”]:选择att属性值中包含子串”val”的所有元素

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

  • 需注意的事E:contains(‘xxx’)内容中包含xxx的E元素,这种语法selenium不支持

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

Selenium会报错: InvalidSelectorException: Message: invalid selector: An invalid or illegal selector was specified

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/245738.html

(0)
上一篇 2022年4月18日 20:04
下一篇 2022年4月18日 20:05

相关推荐

发表回复

登录后才能评论