一、Firefox在线安装IDE插件

1、启动Firefox,点击菜单工具->附加组件,如图:

2、在附件管理页面,手动输入Selenium IDE,搜索

3、在搜索结果中点击Selenium IDE后的“+添加到Firefox” (图中是我已经添加后的情况)

4、安装完成后重启 Firefox,安装成功后浏览器工具栏会有如图的一个标识,点击图中的标识,进行录制

Firefox会根据自身版本找到对应的Selenium IDE版本进行安装。

二、Selenium IDE简单使用

1、    新建一个测试套件,在下一页面输入名称

2、输入被测系统地址

3、在打开的页面上正常操作就行,Selenium会记录下操作步骤

4、在操作途中,可以根据自己的需要增加断言,如判断页面上是否出现了某一元素

4、Selenium IDE界面,录制完成后点击红色按钮,即可停止录制

(1)Test Case视图:测试用例视图,记录当前测试套件中包含哪些测试用例
(2)Table视图:表格视图,以表格的形式记录当前测试用例包含哪些测试步骤
(3)Source视图:源码视图,以HTML源码的形式记录当前测试用例包含哪些测试步骤
注意:Table视图和Source视图是一一对应的
(4)两个辅助视图:
    a.Log视图:日志视图,记录执行过程中的信息或错误
    b.Reference视图:参照视图,记录当前步骤所使用的命令的参考信息
(5)Table视图的列:
    a.Command列:命令列,记录Selenium命令,一般描述操作动作
    b.Target列:目标列,记录当前命令的第一个参数值,一般是element locator页面元素定位器
    c.Value列:数值列,记录当前命令的第二个参数值,一般是操作时使用的数据
(6)编辑区域的两个按钮
    a.Select按钮:选择网页上的页面元素,生成其element locator,一般用于修改Target列中的element locator
    b.Find按钮:查找当前的element locator能定位到网页中的哪个页面元素

5、Selenium IDE 的回放,如图:

运行的结果及日志参考左下角的log

注意:(1)、录制过程中不要点击Table视图

(2)、录制过程中最好有退出的步骤,方便回放

Selnium IDE插件的安装与简单使用的更多相关文章

  1. 《Selenium自动化测试实战:基于Python》之 Selenium IDE插件的安装与使用

    第3章  Selenium IDE插件的安装与使用 京东:https://item.jd.com/13123910.html 当当:http://product.dangdang.com/292045 ...

  2. postman插件的安装以及简单介绍

    1:postman是干什么的? Postman官网上这么介绍的:“Modern software is built on APIs,Postman helps you develop APIs fas ...

  3. Eclipse的Spring IDE插件的安装和使用

    Spring IDE是Spring官方网站推荐的Eclipse插件,可提供在研发Spring时对Bean定义文件进行验证并以可视化的方式查看各个Bean之间的依赖关系等. 安装 使用Eclipse M ...

  4. vim 树形目录插件NERDTree安装及简单用法

    转自: http://blog.csdn.net/love__coder/article/details/6659103 1,安装NERDTree插件 先下载,官网:http://www.vim.or ...

  5. MyBatis_Generator插件的安装以及简单使用

    MyBatis_Generator_1.3.1.zip 1       下载安装包 安装包名称:MyBatis_Generator_1.3.1.zip 2       在Eclipse上进行安装 l  ...

  6. Postman插件如何安装

    我们chrome插件网热门推荐的软件之一就是postman.但是postman的适应平台分为:postman chrome应用程序,postman应用程序,postman插件.谷歌应用商店从2018年 ...

  7. eclipse安装Freemaker IDE插件

    eclipse安装Freemaker IDE插件 http://download.jboss.org/jbosstools/updates/

  8. 解决火狐浏览器安装不上Selenium IDE插件“此附加组件无法安装”

    (摘自http://blog.sina.com.cn/s/blog_14eea47cb0102w25n.html) 解决火狐浏览器安装不上Selenium IDE插件“此附加组件无法安装” 1.打开火 ...

  9. IntelliJ IDE 各种插件的安装和使用

    插件的安装和使用持续的更新中...........................................................

随机推荐

  1. nyoj 257 郁闷的C小加(一)(栈、队列)

    郁闷的C小加(一) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3   描述 我们熟悉的表达式如a+b.a+b*(c+d)等都属于中缀表达式.中缀表达式就是(对于双目运算符来说 ...

  2. nyoj 268-荷兰国旗问题 (count)

    268-荷兰国旗问题 内存限制:64MB 时间限制:3000ms 特判: No 通过数:15 提交数:20 难度:1 题目描述: 荷兰国旗有三横条块构成,自上到下的三条块颜色依次为红.白.蓝.现有若干 ...

  3. 理解MySQL数据库事务-隔离性

    Transaction事务是指一个逻辑单元,执行一系列操作的SQL语句. 事务中一组的SQL语句,要么全部执行,要么全部回退.在Oracle数据库中有个名字,叫做transaction ID 在关系型 ...

  4. (四十)golang--单元测试

    传统的测试: package main import ( "fmt" ) func addUpper(n int) int { res := ; i <= n; i++ { ...

  5. Redis面试题详解:哨兵+复制+事务+集群+持久化等

    Redis主要有哪些功能? 1.哨兵(Sentinel)和复制(Replication) Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制. ...

  6. ASP.NET Core +Highchart+ajax绘制动态柱状图

    一.项目介绍利用前端Highchart,以及ajax向后台获取数据,绘制动态柱状图.hightchart其他实例可查看官网文档.[Highchart](https://www.highcharts.c ...

  7. Rust更换Crates源

    Rust编译时遇到如下问题: Downloading futures v0.1.19 warning: spurious network error (2 tries remaining): [28] ...

  8. 1像素border的实现(vue.js)

  9. 错误 找不到Xcode No such file or directory

  10. js实现冒泡排序(bubble sort)快速排序(quick sort)归并排序(merge sort)

    排序问题相信大家都比较熟悉了.用js简单写了一下几种常用的排序实现.其中使用了es6的一些语法,并且不仅限于数字--支持各种类型的数据的排序.那么直接上代码: function compare (a, ...