八大元素定位法则
一、Selenium获取元素方法find_element() find_element()方法要传入两个参数,By(定位方法)和value(定位的值),方法返回WebElement对象 find_elements()方法在获取多个元素时使用(一般用于爬虫),返回list类型
- id
- name
- class name
- tag name
- link text
- partial link text
- css selector
- xpath
xpath语法结构
示例:
//*[@id="kw" and @rel="wk"]
//input[text()="密码"]
//input[contains(@id,"k")]
//input[contains(text(),"密")]
// 指从根目录下开始查找 * 表示任意元素,也可以指定标签名称 [] 筛选条件 @ 添加属性筛选条件 id 属性名称 kw 属性值 运算符 表示多条件筛选 text() 表示通过文本查找 contains() 表示根据属性值模糊查找