首页 > 技术文章 > 21、利用selenium进行Web测试

zhuifeng-mayi 2018-11-01 18:53 原文

一、案例实施步骤思路分析
  1.寻包
  2.指定浏览器(实例化浏览器对象)
  3.打开项目
  4.找到元素(定位元素)
  5.操作元素
  6.暂停
  7.关闭
二、元素定位【重点】
  1.id
  说明:通过元素的id属性表来定位
  前提:元素必须有id属性
  方法:driver.find_element_by_id(id值)
  2.name
  说明:通过元素的name属性来定位
  前提:元素必须有neme属性
  方法:driver.find_element by_name(name值)
  3.class name
  说明:通过元素的class属性来定位
  前提:元素必须有class属性
  4.tag_name
  说明:通过元素的标签名称,如:<input><a>.
  前提:元素标签名在当前页面必级为唯一元素,或定位符合条件第一个元素
  返回:符合条件的第一个元素
  方法:find_element by_tag_name(标签名称)
  5.link_text
  说明:只定位超链接<a>标签
  注意:必须为全部匹配本
  方法:find_element_by_link_text(全部文本值)
  6.partial_link_text
  说明:它为1ink text定位的补充说明
  注意:为模糊匹配
  方法:find_element_by_partial_link_text(局部文本)

  7.find_element_by_XXX
  作用:
  1).查找定位所有符合条件的元素
  2).返回的定位元素格式为数组(列表)格式;
  说明:
  1).列表数据格式的读取需要指定下标(下标从e开始)

 

定位方式分类-汇总:
1).id、name、class_name:为元素属性定位
2).tag_name:为元素标签名称
3).link_text、partial_link_text:为超链接定位(a标签)
4).Xpath:为元素路径定位
5).Css:为CSS选择器定位

 

推荐阅读