a. 要选择 所有的tag名为div的元素,就可以是这样
elements = wd.find_elements_by_css_selector('div')
b. 根据id属性 选择元素的语法是在id号前面加上一个井号: #id值
i. element = wd.find_element_by_css_selector('#searchtext')
c. 根据class属性 选择元素的语法是在 class 值 前面加上一个点: .class值
i. elements = wd.find_elements_by_css_selector('.animal')
2. 选择 子元素 和 后代元素
a. 如果 元素2 是 元素1 的 直接子元素, CSS Selector 选择子元素的语法是这样的
i. 元素1 > 元素2,中间用一个大于号
b. 如果 元素2 是 元素1 的 后代元素, CSS Selector 选择后代元素的语法是这样的
元素1 元素2
中间是一个或者多个空格隔开
3. 根据属性选择
a. 比如 <a href="http://www.miitbeian.gov.cn">苏ICP备88885574号</a> 里面根据 href选择
b. css 选择器支持通过任何属性来选择元素,语法是用一个方括号 []
element = wd.find_element_by_css_selector('[href="http://www.miitbeian.gov.cn"]')
c. 前面可以加上标签名的限制,比如 div[class='SKnet'] 表示 选择所有 标签名为div,且class属性值为SKnet的元素。
d. 要选择a节点,里面的href属性包含了 miitbeian 字符串,就可以这样写a[href*=