最后一个标签 6:E:only-child
标签:
一、单一属性定位type selector
driver.find_element_by_css_selector(‘input‘)
id 定位
driver.find_element_by_css_selector(‘#kw‘)
class定位
driver.find_element_by_css_selector(‘.s_ipt‘)
其他属性定位
driver.find_element_by_css_selector(‘[name=‘wd‘]‘)
driver.find_element_by_css_selector([type=‘text‘])
二、组合属性定位id组合属性定位
driver.find_element_by_css_selector("input#kw")
class组合属性定位
driver.find_element_by_css_selector("input.s_ipt")
其他属性组合定位
driver.find_element_by_css_selector("input[name=‘wd‘]")
仅有属性名,没值也可以
driver.find_element_by_css_selector("input[name]")
两个其他属性组合定位
driver.find_element_by_css_selector("[name=‘wd‘][autocomplete=‘off‘]")
模糊匹配属性值要领
以百度首页点击按钮为例
1>属性值由多个空格离隔,匹配此中一个值的要领
driver.find_element_by_css_selector("input[class~=‘btn‘]")
2>匹配属性值为字符串开头的要领
driver.find_element_by_css_selector("input[class^=‘btn‘]")
3>匹配属性值字符串结尾的要领
driver.find_element_by_css_selector("input[class$=‘s_btn‘]")
4>匹配被-支解的属性值的要领,如上图的class
driver.find_element_by_css_selector("input[class|=‘s‘]") #要求精确填写的属性值
三、条理定位1:E>F E下面的F这个元素
driver.find_element_by_css_selector(‘from#form>span>input‘)#id是form的form下面的span下面的input
2:E:nth-child(n) 如上图,
driver.find_element_by_css_selector(‘#u_sp > a:nth-child(1)‘)#id为u_sp的下面的第一个a标签。
3:E:nth-last-child(n),如字面意思:倒数第几个标签
4:E:first-child,第一个标签
5:E:last-child,最后一个标签
6:E:only-child,独一的标签
参考博客:https://www.cnblogs.com/haifeima/p/10138154.html
selenimu--find_element_by_css_selector()要领汇总
,温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31325.html
- 上一篇:asp.net core 授权
- 下一篇:只能支持高版本的chrome