元素定位
一、find_element与find_elements的区别
1、find_element()只会查找页面符合条件的第一个节点,并返回;但是定位不到元素则会报错。
如:find_element(”元素“)
2、find_elements()查找多个元素并且返回一个列表,列表里的元素全是WebElement节点对象;当定位不到元素时不会报错,会返回一个空列表。
find_elements(“元素”)[x]
二、Css元素定位
1、单一属性定位
1、type selector
#使用标签名称input定位
driver.find_element_by_css_selector('input')
2、id 定位
#使用关键字 ”#” 定位id属性
driver.find_element_by_css_selector('#kw')
3、class 定位
#使用关键字“ . ”定位class属性
driver.find_element_by_css_selector('.s_ipt')
4、其他属性定位
driver