zoukankan      html  css  js  c++  java
  • selenium IDE(使用篇)

          我在上一家公司,使用的自动化框架是selenium webdriver+java,那时候我所接触的自动化工作就是准备测试数据(表数据),写自动化步骤(关键字),定位页面元素,查看测试报告。公司的自动化系统是一个比较成熟的自动化系统,我所做的只是运用系统来写用例。现在离开上家公司,开始琢磨自动化的一些其他知识,发现自己也像一个新手一样,不知如何下手,不过我遇到了第一个插件selenium IDE,他的简单使用让我开始有了信心,并且也能满足基本的web页面录制。

    selenium IDE的使用,虫师有一篇很详细的博客可以参考:http://www.cnblogs.com/fnng/archive/2011/10/23/2222157.html

    我也按照自己的思路再整理一下selenium IDE的使用,在使用这个插件之前,需要先了解一下元素页面定位,我也将在另一篇博客谈谈我对元素页面定位的浅解:。


    先录制我们的第一个脚本

    打开火狐浏览器的selenium IDE,打开下图2处的红色按钮开始录制----在浏览器输入益盟的注册页链接----进入注册页,填写注册信息----点击注册按钮----验证验证码填写错误,注册失败----关闭下图2处的红色按钮停止录制。

    录制结果如下图


    selenium IDE页面各部分的含义

    1、文件:创建、打开和保存测试案例和测试案例集。可以将用例导出为不同的语言格式,比如ruby,java,c#

        编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。

        Options : 用于设置seleniunm IDE。

    2、录制:红色按钮点击为中心泛白状态时,开始录制你对浏览器的操作。

    3、运行:运行或暂停case。

    4、速度:运行速度调节。

    5、selenium脚本:录制的selenium脚本,可以新增命令和注解,删除命令和注解。

    6、结果:运行成功和失败case数统计。

    7、case目录:这里添加和删除要运行的case。

    8、脚本编辑:编辑脚本内容。

    9、日志:可以在这里查看运行的日志,日志会记录失败脚本的原因。


    selenium命令

    既然自动化测试是模拟我们手动测试,我们手动页面操作无非就是“打开一个页面”,“在页面一个地方点击”,“在页面一个地方填入值”,“等待响应”,“进行验证”等操作。

    对应的就是selenium的一些命令。

    selenium语言由三个部分组成:comand(命令),target(对象),value(值)

    command就是页面的命令,比如点击的命令click,模拟手动输入的命令type等,编辑命令的时候会自动匹配,下拉框可以选择所需命令。

    target就是定位页面的元素,定位的方式有很多种,总有一款适合你。

    value则是输入的值。

  • 相关阅读:
    python数据类型
    集合(set)内置方法
    python第三天
    剑指offer-什么是1G/2G/3G/4G/5G
    经典交换实验-二层交换机实现pc隔离&vlan通信
    linux运维神器-htop&mtr
    三分钟速学linux-进程管理命令
    三分钟速学文件权限管理
    三分钟速学网卡管理配置-nmcli命令
    三分钟速学linux-centos/redhat常见包管理器
  • 原文地址:https://www.cnblogs.com/bobo1104/p/4106083.html
Copyright © 2011-2022 走看看