find_element
须要两个参数,查找方式by和value,好比用法find_element_by_id("name")=find_element(By.id,'name'),习惯第一种。对象
find_elements
若是查找的目标在网页中有多个知足要求的节点,find_element()就只能获得第一个节点了,因此查找多个节点时,应使用find_elements()element
二者用法归类get
1.只查找一个元素的时候:二者都可
find_element()会返回一个WebElement节点对象,可是没找到会报错 find_elements()不会,返回一个空列表标签
2.查找多个元素的时候:
用find_elements(),返回一个列表,列表里元素WebElement节点对象习惯
3.找到都是节点(标签)参数
4.获取相关内容(只对find_element()有效,列表对象没有属性)使用.text;
5.获取相关属性的值(如href对应的连接等,只对find_element()有效,列表对象没有这个属性):使用.get_attribute("href")