python-selenium 的元素定位方法

  1. find_element_by_id:元素必须包含id属性
  2. find_element_by_name:元素必须包含name属性
  3. find_element_by_class_name:元素必须包含class属性
  4. find_element_by_tag_name:标签名,不建议使用,会存在多个,导致取值有问题
  5. find_element_by_link_text:全部的文本信息,专门用来定位超链接
  6. find_element_by_partial_link_text:表示超链接元素的局部文本信息
  7. find_elements:返回所有符合条件的元素对象的数据,
  8. xpath

xpath:
绝对路径:以/html为根节点开始,使用/来分割元素层级
相对路径:匹配任意层级的元素,不限制元素的位置以//开始 【格式://input 或者//
利用元素属性定位:
//input[@属性名=‘属性值’]
//
[@属性名=‘属性值’]

你可能感兴趣的:(python-基础篇,python,selenium)