1       安装FireBug和FirePath

1.在火狐浏览器中,点击”添加附件”按钮,弹出”附加组件管理器”页面

2.在弹出页面中,输入“fireBug”,点击“搜索”按钮,弹出fireBug的列表,在列表中,选择“FireBug”,点击“安装”按钮,即可安装成功。

3.“FireBug”按钮成功之后,在火狐浏览器中,会出现以下的标签。

4.FirePath的安装与FireBug的安装类似,安装成功的截图如下:

备注:安装FirePath主要是为了验证XPath设置的正确性。

2       Selenium IDE

一般需要安装最新版本的,获得此插件有两种方法,第一种方法在直接在官方网站上,第二种在FireFox的插件管理器中直接在线搜索 selenium IDE,则会有很多结果,我当时就是选择了其中的某个,安装后却以红色惊叹号显示,连续试了几个不同的版本后,均没有成功,也许运气不好吧,最后选择在官 网上安装,一次性成功,故大家能联网就去官网上直接下载安装,下面的步骤也介绍的是从官方网站上下载的安装步骤。

1) 使用FireFox打开Selenium的官方网站的下载页面http://seleniumhq.org/download/;

2) 在下载页面中找到Selenium IDE中显示的版本号,进行下载

3)打开FireFox,选择工具---附加组件

4.)然后在附加组件管理器里面选择扩展,然后从文件安装附加组件

5)然后选中你下载好的selenium ide

6)然后就可以看到软件安装的对话框了,单击立即安装即可

7) 安装完成后,重启Firefox就可以看到Selenium IDE了

3       Selenium RC

一.安装Selenium Server服务器.

Selenium Server 是一个java.jar的文件.它不需要任何特殊安装.从http://seleniumhq.org/download/下载selenium-server-standalone-2.44.0.jar.放到指定目录.

在开始任何测试之前,先启动Selenium Server,找到selenium-server-standalone-2.44.0.jar指定目录,通过命令行窗口执行

java -jar selenium-server-standalone-2.44.0.jar 启动Selenium Server,后面这里加了个参数-multiWindow是为了在运行时应用运行的浏览器与Selenium 服务的浏览器分开. 打开服务器后就可运行脚本了.

如下

二.使用特定语言的客户端驱动,来创建一个编译工程.

这里使用java客户端驱动,

1.从从http://seleniumhq.org/download/下载Selenium RC,提取selenium-java-2.44.0.zip包.解压.

2.启动java集成开发环境(eclipse,netbeans,intellij,netweaver,myeclipse)我这里选择myeclipse.

3.创建新工程,

打开myeclipse-->File-->New-->Java Preject

4.添加junit

选中新建的项目---->project--->properties 如图

junit添加完成

5.将selenium-java-2.44.0客户端驱动加入到工程引用

选中新建的项目----->Bulid Path--->Link Source 即:

其中selenium-server-standalone-2.44.0.jar这个包是我放到selenium-java-2.44.0这个文件夹下的

将selenium-java-2.44.0.jar和selenium-server-standalone-2.44.0.jar添加到项目引用

选中这两个包---->Bulid Path --->add to Bulid Path 即可

6.将selenium ide 工具录制的脚本导出

放到新件项目下,修改去除重复的,运行junit测试,脚本不出意外是pass的

Selenium IDE和Selenium RC的安装的更多相关文章

  1. selenium IDE的3种下载安装方式

    第一种方式: 打开firefox浏览器-----点击右上角-----附加组件----插件----搜索框输入“selenium”-----搜索的结果中下拉到页面尾部,点击“查看全部的37项结果”---进 ...

  2. Selenium IDE安装和检查获取的控件路径技巧

    来源:http://www.jianshu.com/p/0ea2dc83549f 从学习Selenium 开始,都是自己写脚本,后来得知有个插件Selenium IDE可以录制脚本,也懒得用了,觉得自 ...

  3. 【selenium】- selenium IDE的安装以及使用

    本文由小编根据慕课网视频亲自整理,转载请注明出处和作者. 1. 自动化测试工程师的任务 一个合格的自动化测试工程师,需要把框架搭建起来.让不是自动化测试的人,一个普通功能化测试的人,可以完成自动化测试 ...

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

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

  5. Selenium (3) —— Selenium IDE + Firefox录制登录脚本(101 Tutorial)

    Selenium (3) -- Selenium IDE + Firefox录制登录脚本(101 Tutorial) selenium IDE版本: 2.9.1 firefox版本: 39.0.3 参 ...

  6. Selenium IDE 基础教程

    Selenium IDE 基础教程 1.下载安装     a 在火狐浏览其中搜索附件组件,查找 Selenium IDE     b 下载安装,然后重启firefox 2.界面讲解      在菜单- ...

  7. java selenium (八) Selenium IDE 用法

    Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作. 用法简单,不过我觉得这个没多大的用处 阅读目录   Selenium IDE ...

  8. 自动化测试辅助工具(Selenium IDE等)

    本随表目录 Selenium IDE安装和使用 FireBug安装和使用 FirePath安装和使用   Selenium IDE安装 方式一:打开Firefox-->添加组件-->搜索出 ...

  9. Selenium之Selenium IDE

    官方文档:https://www.seleniumhq.org/docs/02_selenium_ide.jsp 1.       Selenium IDE介绍 Selenium IED (Integ ...

随机推荐

  1. strstr函数

    原型:char * strstr( char *haystack,  char *needle ) 用法:#include <string.h> 功能:在haystack中寻找needle ...

  2. const的位置与区别

    转自  http://www.cnblogs.com/wucx/p/4566176.html 一个比较经典的问题——问以下两种声明的区别:1)  const char * p2)  char * co ...

  3. ORACLE分区--表分区

    .love_flying_snow Oracle表分区 Oracle . 废话少说,直接讲分区语法. Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区. 一:范围分区 就是根据数据库 ...

  4. Device nodes and device stacks

    [Device nodes and device stacks] 链接:https://msdn.microsoft.com/en-us/library/windows/hardware/ff5547 ...

  5. Win7如何显示/隐藏Administrator账号

    为了保证安全,windows7的administrator账户默认在登录时是不显示的. 在登录页面显示administrator账户的方法: 1. 选择"开始"菜单->&qu ...

  6. shell编程之运算符

    declare声明变量类型 declare    [+ / -] [选项]  变量名 - :给变量设定类型属性 + :取消变量的类型属性 -a :将变量声明为数组型 -i :将变量声明为整数型 -x ...

  7. 解决程序出现“terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Aborted (core dumped)”的问题

    最近跑程序时出现了这么一个问题: terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_al ...

  8. tunning-Instruments and Flame Graphs

    On mac os, programs may need Instruments to tuning, and when you face too many probe messages, you'l ...

  9. grunt 基本使用使用(一)。

    使用grunt 之前,需要做一些基本工作. 1.在E盘 新建空文件夹 grunt. 2.在grunt目录下新建package.json 文件,用了存储 npm模块的依赖项.基本依赖块代码如下: { & ...

  10. DataInputStream和DataOutputStream

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInp ...