Python+Selenium 基础篇之19 CSS选择器,超好用

css选择器我补上,这个当你做起项目来,你一定会用到,真的很好用

语法:
可以获取text元素,可以使用点击、输入等功能

driver.find_element(By.CSS_SELECTOR, '#main td:nth-last-child(2) a')

elements多了个s就是代表所有这个css,这个多数用来循坏遍历

driver.find_elements(By.CSS_SELECTOR, '#main td:nth-child(4) a')

css语句
‘.‘’是代表class属性

driver.find_element(By.CSS_SELECTOR, '.Task_col_class'

‘#’是代表ID属性

driver.find_element(By.CSS_SELECTOR, '#Task_col_id'

'>'代表紧跟着的属性或者别的都行,css语句比较随意,可以用到很多东西

driver.find_element(By.CSS_SELECTOR, '.default_layout>div>#Task_col_id'

’ '空格代表某个属性下面的某些属性,可以很下面,不用紧跟着

driver.find_element(By.CSS_SELECTOR, '.default_layout div  table'

'nth-child(n)'选择每个p元素是其父级的第n个子元素

driver.find_element(By.CSS_SELECTOR, 'p:nth-child(2)'

':nth-last-child(n)'选择每个p元素的是其父级的第n个子元素,从最后一个子项计数

driver.find_element(By.CSS_SELECTOR, 'p:nth-last-child(2)'

css更多的方法

css选择器还有更多的方法,我上面写的都是比较常用的

Python+Selenium 基础篇之19 CSS选择器,超好用_第1张图片
Python+Selenium 基础篇之19 CSS选择器,超好用_第2张图片
Python+Selenium 基础篇之19 CSS选择器,超好用_第3张图片
Python+Selenium 基础篇之19 CSS选择器,超好用_第4张图片
Python+Selenium 基础篇之19 CSS选择器,超好用_第5张图片

你可能感兴趣的:(Python,+,Selenium从基础到高级篇,css,selenium)