css selector 定位

选择器 例子 描述
.class .test class选择器,选择class="test"的所有元素
#id #user id选择器,选择id="user"的所有元素
* * 选择所有元素
element p 选择所有<p>元素
element > element div > input 选择父元素为<div>的所有<input>元素
element + element div + input 选择同一级中紧接在<div>元素之后的所有<input>元素
[attribute=value] [target=_blank] 选择 target='_blank'的所有元素

组合定位

find_element_by_css_selector('form.fm > span > input#kw')

class='fm'的form标签下的span标签下的id='kw'的input标签元素

更多定位

find_element_by_css_selector("[class*=str]")

class属性包含字符串str的元素

find_element_by_css_selector("[class^=str]")

class属性以字符串str开头的元素

find_element_by_css_selector("[class$=str]")

class属性以字符串str结尾的元素

find_element_by_css_selector("form > input:nth-child(2)")

查找form标签下的第二个input标签元素

原文地址:https://www.cnblogs.com/milesma/p/12331070.html