- 层级定位:
- 子元素
- 后代元素
- 同级兄弟元素
- 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
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/245738.html