首页 > 代码库 > selenium IDE(使用篇)

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则是输入的值。

 

selenium IDE(使用篇)