Skip to content

八大元素定位法则

一、Selenium获取元素方法find_element() find_element()方法要传入两个参数,By(定位方法)和value(定位的值),方法返回WebElement对象 find_elements()方法在获取多个元素时使用(一般用于爬虫),返回list类型

  1. id
  2. name
  3. class name
  4. tag name
  5. link text
  6. partial link text
  7. css selector
  8. xpath

xpath语法结构

示例:

//*[@id="kw" and @rel="wk"]
//input[text()="密码"]
//input[contains(@id,"k")]
//input[contains(text(),"密")]

// 指从根目录下开始查找 * 表示任意元素,也可以指定标签名称 [] 筛选条件 @ 添加属性筛选条件 id 属性名称 kw 属性值 运算符 表示多条件筛选 text() 表示通过文本查找 contains() 表示根据属性值模糊查找