在网上搜索了许久,没找到有具体的配置,只是简单了写了几个步骤,自己琢磨了一下,于是,就想整理一篇文章,便于以后温习。

本文是参照官网的步骤进行了,当然了,也不完成相同。在这里我要说的是java的环境,如查你是使用的其它语言,请参考其它文章。

下面我们通过eclipse 来搭建自己的环境。

http://seleniumhq.org/docs/appendix_installing_java_driver_client.html#configuring-selenium-rc-with-eclipse

======================环境准备========================================

Eclipse sdk:这个很容易找就不贴连接了。

Junit 4:https://github.com/KentBeck/junit/downloads  我用的是最新版本的,你随意。

Selenium RC:http://seleniumhq.org/download/  这是官网链接,我找了半天没打找到下哪个。在此鄙视一下自己。我是从csdn上下载的:http://download.csdn.net/detail/fanxinyuan/2695339

Firefox:firefox 6.0.2  虽然官方说任意版本都可以,但我的firefox7.0.1中安装selenium IDE一直不成功,好吧。再次鄙视一下自己。

selenium IDE:  selenium IDE 1.3.0

Selenium IDE :

先来简单说说,他作为firefox浏览器的一个插件存在,依附于firefox浏览器,打开它的录制功能,它会忠实的记录,你对firefox的操作,并可以回放它所记录的你的操作。类似于QTP的自动录制功能。你懂的!我这里就不多讲了。

方法一:

下面我们先来安装selenium IDE...

打开firefox 浏览器,进入官方网址:http://seleniumhq.org/download/

找到selenium IDE的下载链接,firefox会有提示安装插件,点击安装即可。

方法二:

当然,你也可以通过另外一种方式。

在firefox的菜单栏中选择tools (工具)--->add-ons Manager(添加组件) 然后搜索selenium IDE  点击下载安装重启即可。

Selenium IDE使用:

打开插件

好吧!告诉你的操作。(在浏览器中打开一个新的标签----输入百度网址-----在搜索栏输入”“ selenium ” 点击搜索按钮)就这么一个简单的过程。

录制完成后,点击红色的按钮,结束掉录制。

可以点击绿色的三角按钮回放录制的脚本。如我的截图,回放是没有问题的。

关于selenium IDE就不多说了,具体对录制脚本的修改、添加等等操作请参考其他资料。如果我学的更多的东西会拿来和你们分享的。嘻嘻!

======================================================================

Selenium  RC:

Selenium RC 当然没有selenium IDE 那么傻瓜了,表面看它是更专业、功能更强,不在局限于firefox浏览器的插件上那么简单,而且还是支持多种语言的哦。(ps :  QTP是只支持VBS脚本的噢!)。Selenium RC 支持java、scharp、python、ruby、php、perl等语言环境,貌似很强的说。

下面是亮点,搭建我们java环境。

打开eclipse sdk 工具。

第一步:创建一个项目,new---Project...

第二步:导入我们需要的包

右键点击我们创建的项目-----Build Path-----Add External Archives...

完成之后如下:

Junit-4.10.jar  :在我们下载的junit 4 压缩包里。

Selenium-java-client-driver.jar:在我们下载的selenium-remote-control-1.0.3文件夹下。

.(....\selenium-remote-control-1.0.3\selenium-java-client-driver-1.0.1\)

Selenium-server.jar :在我们下载的selenium-remote-control-1.0.3文件夹下。

.....\selenium-remote-control-1.0.3\selenium-server-1.0.3\

下面把我们录制的脚本导出并放置到入出。

将代码出为junit 4 类型的代码,我这里保存为test.java 并复制到我的项目中。

Src文件夹下的com.test包中:

代码内容如下:

package com.test;

import com.thoughtworks.selenium.*;import org.junit.After;import org.junit.Before;import org.junit.Test;import java.util.regex.Pattern;

public class test extends SeleneseTestCase {    @Before    public void setUp() throws Exception {        selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.baidu.com/");//这里如果运行不了,修改浏览器为 *firefox  或  *iexplore        selenium.start();    }

    @Test    public void testTest() throws Exception {        selenium.open("/");        //selenium.open("/index.html"); 可以增加页面类型       //selenium.windowsMaximize();  将来浏览器窗口放大        selenium.type("id=kw", "selenium");        selenium.click("id=su");        //selenium.waitForPageToLoad("30000");    }

    @After    public void tearDown() throws Exception {        selenium.stop();    }}

下面要启动服务。

开始---运行---cmd  打开命令提示符。

定位到…selenium-remote-control-1.0.3\selenium-server-1.0.3> 目录下。

输入:java -jar selenium-server.jar  回车。服务就启动了。

这种方式比较麻烦,我们可以写一个批处理,完成上面的工作。

打开一个记事本,输入java -jar selenium-server.jar命令。保存为 .bat文件。下次双击这个文件就启动了。

命令后面的 “-interactive”是另一种selenium RC的启动方式。

下面在我们的eclipse是运行,test.java程序。

将自动调用我们的浏览器开始运行了。

希望最多学习,请查找《selenium私房菜系列》

转载于:https://www.cnblogs.com/aily/p/5212011.html

selenium RC 环境配置相关推荐

  1. Python selenium chrome 环境配置

    Python selenium chrome 环境配置一.参考文章:1. 记录一下python easy_install和pip安装地址和方法http://heipark.iteye.com/blog ...

  2. 全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置

    全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置 环境配置指南 web应用测试环境配置所需资料链接 配置JAVA 配置Eclipse 配置mooctest 配置ChromeD ...

  3. chrome java mac下载_Mac上Java+selenium+Chrome环境配置

    前言 本人之前在window下使用Java+selenium+Firefox进行UI测试,由于window本子集显烧了更换了MacBook Pro,所以开始研究如何在Mac环境下进行UI自动化测试.但 ...

  4. selenium grid环境配置

    走了好多弯路,记录一下配置经验.如果有描述不恰当之处,欢迎指出. 首先保证电脑安装了java并且配置好了环境变量:我使用的编译器是pycharm,已经提前下载了selenium 下载selenium ...

  5. 【Python selenium自动化环境配置】4步搞定ChromeDriver版本选择

    很多刚做自动化的小伙伴,会在ChromeDriver版本选择时犯难,看来大家都被坑过,真正掌握独门绝技,都不是难事儿. 看好了主要步骤就4部 1.确定谷歌浏览器版本 2.找到谷歌浏览器版本与Chrom ...

  6. Selenium UI自动化测试(一)环境配置

    Python环境配置 · Python3 大家去官网下载社区版 · Selenuim 3.14 Python变量配好后,分别输入下面的命令查看 pip show selenium # 查看版本pip ...

  7. 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置

    全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置 web应用测试环境配置所需资料链接 JMeter客户端下载 Badboy客户端下载 web应用测试环境配置所需资料链接 JMet ...

  8. python+selenium环境配置及浏览器调用

    最近在学习python自动化,从项目角度和技术基础角度出发,我选择了python+selenium+appium的模式开始我的自动化测试之旅: 一.python安装 二.python IDE使用简介 ...

  9. Python第三方库Selenium安装及环境配置

    Selenium是一个用于Web应用程序测试的工具.Selenium直接运行在浏览器中,就像真正的用户在操作一样.Selenium支持多种浏览器. 1.Selenium的安装 安装方式:pip ins ...

最新文章

  1. 如何弄一个IPHONE 添加到桌面的图标
  2. 几款Java手机看书软件(一)
  3. 已知序列求蝶形运算_(数字信号处理选择题.doc
  4. 微信小程序黑客马拉松即将开始,来做最酷的 Mini Program Creators!
  5. 名图1.8智能隐藏功能_自动打包不脏手才是真智能,双11销冠,拓牛自动打包垃圾桶体验...
  6. grub的boot loader安装在磁盘上的位置
  7. bzoj3159: 决战
  8. 什么是企业OA管理系统?企业公司oa管理系统软件价格攻略
  9. 用python在大麦网抢票_大麦网自动抢票工具
  10. apache创建虚拟主机
  11. 当古典音乐遇上NFT
  12. 愿你与生活交手多年,依然满怀新鲜,
  13. 【教育教学资源】教育资讯、教学功能、当老师、或者补习班给学生的资料
  14. 广东工业大学计算机专业课程,广东工业大学在职研究生计算机专业课程安排
  15. CCI指标之预测范围以及CCI指标之预测分析
  16. Android WebView 调用JS方法获取返回值
  17. 【排序综合】直接插入排序,希尔排序,快速排序,堆排序,冒泡排序,简单选择排序的简介,实现和算法复杂度分析
  18. 地产巨头,数据一体化建设项目方案(拿走不谢)
  19. Python实现网络多人聊天室
  20. 读书笔记:计算机网络第3章:重发技术、多址技术、交换技术

热门文章

  1. ASP.NET ListView控件基本操作
  2. 面试两个星期来的一点体会
  3. 【枚举】【SPFA】Urozero Autumn Training Camp 2016 Day 5: NWERC-2016 Problem I. Iron and Coal
  4. 网络和大数据成为重要文化生产力
  5. C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...
  6. GNU screen 命令
  7. [erlang] gen_tcp传输文件原型
  8. ASP-JSP-NET 清空IE缓存
  9. 众多新点子推动比特币现金BCH普及
  10. BTC震荡调整后的新一轮爆发将要开启,BCH姿态逐渐明显