• 21、利用selenium进行Web测试


    一、案例实施步骤思路分析
      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选择器定位

  • 相关阅读:
    leetcode 第二题Add Two Numbers java
    二叉树中的那些常见的面试题(转)
    运行的指令
    Python常见经典 python中if __name__ == '__main__': 的解析
    软件测试基本概念
    JAVA Android王牌教程
    17个新手常见Python运行时错误
    QTP
    链表有关的常见面试题
    Robot Framework and Ride
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/9888258.html
Copyright © 2020-2023  润新知