分类 | 方法 |
---|---|
单一属性定位 | |
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’]’) |
组合属性定位 | |
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("[name=‘wd’][autocomplete=‘off’]") |
模糊匹配 | driver.find_element_by_css_selector(“input[class^=‘btn’]”)字符串开头、driver.find_element_by_css_selector(“input[class~=‘btn’]”)匹配其中值、driver.find_element_by_css_selector(“input[class$=‘s_btn’]”)字符串结尾 |
层级定位 | |
直接层级 | driver.find_element_by_css_selector(‘from#form>span>input’)#id是form的form下面的span下面的input |
标签[num] | driver.find_element_by_css_selector(’#u_sp > a:nth-child(1)’)#id为u_sp的下面的第一个a标签。 |
selenium08 css定位
最新推荐文章于 2024-05-29 22:48:09 发布