css selector只匹配最近的一层

html-css024

css selector只匹配最近的一层,第1张

语法:find_element_by_css_selector("css选择器定位策略”) 或者 find_elements_by_css_selector("css选择器定位策略”)

1、css可以通过元素的 id,class,标签 这三个常规属性直接定位到

tips:若用id定位,则用 #。若用class定位,则用 .

下面是百度搜索框的HTML代码:

通过css selector定位有如下三种常规方式:

  find_element_by_selector("#kw") (#表示通过id定位)

find_element_by_selector(".s_ipt") (. 表示通过class定位)

find_element_by_selector("标签名“”) 其实单纯通过标签名来定位元素,是有很大局限性的,因为一个页面中,非常大可能的

存在标签名的重复,因此无法很精确的定位

常用的也就一楼所说的那三种,id选择器,类选择器,标签选择器。

当然如果说常用,组合选择器也是比较常用的,但它不是特指的那一个,而是组合!

以上三种可以任何组合的。

还有一类不太常用,伪选择器,比如A:link之类,还有就是XX:first等等,都属于伪选择器的!