浏览器:
1、Firefox setup35.0.1
2、安装完成后设置菜单栏---安装完浏览器,鼠标定位在浏览器的状态栏,然后点击鼠标右键,点击勾选菜单栏,这时候就有菜单栏出现了


3、关闭浏览器自动更新---选项--设置--不自动更新;

2、插件配置(必须配置的)

  1、firebug:

    firebug是Firefox下的一个扩展,能够调试所有的网站的语言,如HTML和css,但是firebug最吸引人的是JavaScript调试功能,使用其来,非常的方便
    而且在各种浏览器下都能使用,(IE Firefox,Opera,Safari)

  2、firepath

    HTML的定位神器

3、seleniumIDE的简介:

seleniumIDE是Firefox的一个插件,用于记录和播放用户与浏览器的交互,使用它可以来创作简单的脚本或者协助进行操作性测试;

4、seleniumIDE的安装:

1、官网下载插件后安装:http://www.selenium.org/download
2、浏览器搜索插件安装(推荐,这里着重介绍一下)

然后点击搜索---输入firebug,firepath,seleniumide

注意:seleniumIDE在装的时候要FQ,小编在装的时候没有FQ结果没有安装成功提示失败,后续FQ了安装成功了;

5、安装成功后,浏览器会显示如下图:

6、seleniumide 打开:

Firefox的浏览器的菜单栏界面,点击seleniumIDE的图标;

出现这个界面就是seleniumIDE的界面;

7、录制脚本

  1、打开seleniumIDE,然后点击Base url界面输入:http://wwww.baidu.com

  2、百度的搜索框里面输入:slenium

  3、然后观察界面

4、点击右上角关闭按钮的时候,会提示是否保存自己录制的脚本,如果是需要可以选择保存自己刚刚录制的脚本

8、具体的步骤:

1、输入测试的BaseURL
2、打开录制脚本按钮
3、在浏览器界面进行相关的操作
4、回放录制的操作(注意回放脚本的时候浏览器一定要处于打开的一个状态)
5、保存测试的脚本

9、导入已经保存的脚本

文件----open-----选择要导入的脚本

10、脚本的编辑与操作:

11、编辑一行命令:
在table标签下选中某一行命令,命令有command,target,value三部分组成,可以对这三部分内容进行编辑

12、插入一个命令
在某一条命令上右击,选择insert new command命令,就可以再插入一个空白,然后对空表的进行进行编辑

13、插入注释
鼠标右击选择 insert new command命令插入注解空白行,本行的内容不被执行,可以帮助我们更好的理解脚本,插入的内容以紫色字体显示

14、移动命令和注解
有时候我们需要移动某行的命令的顺序,我们只需要左击鼠标拖动到相应的位置即可

15、删除命令
选择单个或多个命令,然后点击鼠标右键选择delete

16、命令执行
选定要执行的命令点击单个执行按钮即可,注意:有一些命令必须依赖于前面的命令的运行的结果,才能成功执行,否则会导致执行失败;

seleniumIDE的实践的更多相关文章

  1. webp图片实践之路

    最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...

  2. Hangfire项目实践分享

    Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...

  3. TDD在Unity3D游戏项目开发中的实践

    0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ...

  4. Logstash实践: 分布式系统的日志监控

    文/赵杰 2015.11.04 1. 前言 服务端日志你有多重视? 我们没有日志 有日志,但基本不去控制需要输出的内容 经常微调日志,只输出我们想看和有用的 经常监控日志,一方面帮助日志微调,一方面及 ...

  5. 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

    一.反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从 ...

  6. Windows平台分布式架构实践 - 负载均衡

    概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...

  7. Mysql事务探索及其在Django中的实践(二)

    继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先 ...

  8. Mysql事务探索及其在Django中的实践(一)

    前言 很早就有想开始写博客的想法,一方面是对自己近期所学知识的一些总结.沉淀,方便以后对过去的知识进行梳理.追溯,一方面也希望能通过博客来认识更多相同技术圈的朋友.所幸近期通过了博客园的申请,那么今天 ...

  9. netty5 HTTP协议栈浅析与实践

      一.说在前面的话 前段时间,工作上需要做一个针对视频质量的统计分析系统,各端(PC端.移动端和 WEB端)将视频质量数据放在一个 HTTP 请求中上报到服务器,服务器对数据进行解析.分拣后从不同的 ...

随机推荐

  1. eclipse使用git提交项目

    eclipse使用git提交项目有2种方式:一种是git命令窗口,另一种是eclipse自带git插件(跟svn插件一样使用) 一.使用git命令窗口提交项目 1.首先官网下载git并安装,然后配置用 ...

  2. Qt Creator 预览QtCreator中的界面

    当在QtCreator界面编辑器中放置好布局和控件之后,组合键 Alt + Shift + R 可以实现预览功能.                       也可以通过以下方式更改快捷键: 具体路径 ...

  3. poj 3255 Roadblocks 次短路(两次dijksta)

    Roadblocks Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) Total S ...

  4. 廖雪峰Java1-2程序基础-8字符和字符串

    1.字符类型char char是基本的数据类型 char:保存一个字符,如英文字符.中文字符. Java使用unicode表示字符,可以将char赋值给int类型,查看字符对应的unicode编码. ...

  5. file_get_contents是打工文件或URL获取内容的方法,比其稳定的还有curl_get_contents

    相信使用过file_get_contents函数的朋友都知道,当获取的$url访问不了时,会导致页面漫长的等待,甚至还能导致PHP进程占用CPU达100%,因此这个函数就诞生了 分享一个实际在用的函数 ...

  6. 使用V$SQL_PLAN视图获取曾经执行过的SQL语句执行计划

    通常我们查看SQL语句的执行计划都是通过EXPLAIN PLAN或者AUTOTRACE来完成.但是这些查看方法有一个限制,它们都是人为触发而产生的,无法获得数据库系统中曾经执行过的SQL语句执行计划. ...

  7. PHP流程控制 - if 语句

    PHP - if 语句 if 语句用于仅当指定条件成立时执行代码. 语法 if (条件) { 条件成立时要执行的代码; } 如果当前时间小于 20,下面的实例将输出 "Have a good ...

  8. storm的定时任务

    应用场景: 第一种方法 参考代码StormTopologyTimer1.java package yehua.storm; import java.util.Map; import org.apach ...

  9. SignalR (二)

    在上节中,我们已经初步对 SignalR 进行了了解,这一节我们将做一个SignalR Demon,具体的步骤如下: 1. 创建一个 mvc 4 web 应用程序,并选择 Basic 2. 创建一个 ...

  10. JavaScript中的数组和字符串

    知识内容: 1.JavaScript中的数组 2.JavaScript中的字符串 一.JavaScript中的数组 1.JavaScript中的数组是什么 数组指的是数据的有序列表,每种语言基本上都有 ...