selenium RC 环境配置
在网上搜索了许久,没找到有具体的配置,只是简单了写了几个步骤,自己琢磨了一下,于是,就想整理一篇文章,便于以后温习。
本文是参照官网的步骤进行了,当然了,也不完成相同。在这里我要说的是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 环境配置相关推荐
- Python selenium chrome 环境配置
Python selenium chrome 环境配置一.参考文章:1. 记录一下python easy_install和pip安装地址和方法http://heipark.iteye.com/blog ...
- 全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置
全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置 环境配置指南 web应用测试环境配置所需资料链接 配置JAVA 配置Eclipse 配置mooctest 配置ChromeD ...
- chrome java mac下载_Mac上Java+selenium+Chrome环境配置
前言 本人之前在window下使用Java+selenium+Firefox进行UI测试,由于window本子集显烧了更换了MacBook Pro,所以开始研究如何在Mac环境下进行UI自动化测试.但 ...
- selenium grid环境配置
走了好多弯路,记录一下配置经验.如果有描述不恰当之处,欢迎指出. 首先保证电脑安装了java并且配置好了环境变量:我使用的编译器是pycharm,已经提前下载了selenium 下载selenium ...
- 【Python selenium自动化环境配置】4步搞定ChromeDriver版本选择
很多刚做自动化的小伙伴,会在ChromeDriver版本选择时犯难,看来大家都被坑过,真正掌握独门绝技,都不是难事儿. 看好了主要步骤就4部 1.确定谷歌浏览器版本 2.找到谷歌浏览器版本与Chrom ...
- Selenium UI自动化测试(一)环境配置
Python环境配置 · Python3 大家去官网下载社区版 · Selenuim 3.14 Python变量配好后,分别输入下面的命令查看 pip show selenium # 查看版本pip ...
- 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置
全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置 web应用测试环境配置所需资料链接 JMeter客户端下载 Badboy客户端下载 web应用测试环境配置所需资料链接 JMet ...
- python+selenium环境配置及浏览器调用
最近在学习python自动化,从项目角度和技术基础角度出发,我选择了python+selenium+appium的模式开始我的自动化测试之旅: 一.python安装 二.python IDE使用简介 ...
- Python第三方库Selenium安装及环境配置
Selenium是一个用于Web应用程序测试的工具.Selenium直接运行在浏览器中,就像真正的用户在操作一样.Selenium支持多种浏览器. 1.Selenium的安装 安装方式:pip ins ...
最新文章
- 如何弄一个IPHONE 添加到桌面的图标
- 几款Java手机看书软件(一)
- 已知序列求蝶形运算_(数字信号处理选择题.doc
- 微信小程序黑客马拉松即将开始,来做最酷的 Mini Program Creators!
- 名图1.8智能隐藏功能_自动打包不脏手才是真智能,双11销冠,拓牛自动打包垃圾桶体验...
- grub的boot loader安装在磁盘上的位置
- bzoj3159: 决战
- 什么是企业OA管理系统?企业公司oa管理系统软件价格攻略
- 用python在大麦网抢票_大麦网自动抢票工具
- apache创建虚拟主机
- 当古典音乐遇上NFT
- 愿你与生活交手多年,依然满怀新鲜,
- 【教育教学资源】教育资讯、教学功能、当老师、或者补习班给学生的资料
- 广东工业大学计算机专业课程,广东工业大学在职研究生计算机专业课程安排
- CCI指标之预测范围以及CCI指标之预测分析
- Android WebView 调用JS方法获取返回值
- 【排序综合】直接插入排序,希尔排序,快速排序,堆排序,冒泡排序,简单选择排序的简介,实现和算法复杂度分析
- 地产巨头,数据一体化建设项目方案(拿走不谢)
- Python实现网络多人聊天室
- 读书笔记:计算机网络第3章:重发技术、多址技术、交换技术
热门文章
- ASP.NET ListView控件基本操作
- 面试两个星期来的一点体会
- 【枚举】【SPFA】Urozero Autumn Training Camp 2016 Day 5: NWERC-2016 Problem I. Iron and Coal
- 网络和大数据成为重要文化生产力
- C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...
- GNU screen 命令
- [erlang] gen_tcp传输文件原型
- ASP-JSP-NET 清空IE缓存
- 众多新点子推动比特币现金BCH普及
- BTC震荡调整后的新一轮爆发将要开启,BCH姿态逐渐明显