【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
本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/16161213.html