文档章节

如何使用Selenium-RC

xxjbs001
 xxjbs001
发布于 2015/04/06 18:41
字数 517
阅读 72
收藏 1
Selenium-Server在Selenium1中只是一个单独的服务器,而在Selenium2中Selenium-Server的独立包中包含了测试所用到的所有程序。
这个包的名字叫做“selenium-server-standalone-X.XX.XXX.jar”,以下是关于该包使用的一些说明。

selenium-server的启动方式
独立启动【交互、非交互】、 作为hub启动作为node启动【针对于hub】


启动独立RC服务器

java -jar selenium-server-standalone.jar

参数说明:

无参数:
不带参数时会使用默认参数和端口,启动后默认接收请求和调用的地址为:http://localhost:4444/wd/hub;此时作为独立的远程RC服务器接收发送过来的命令(即selenese协议命令,基于http的一种协议)并在本地执行。当然发送命令的脚本可以是本机也可以是其他机器,同样此时可以通过浏览器访问http://localhost:4444/wd/hub,可以看到实时的客户端注册信息。

我们可以通过如下代码来与RC通信:
DesiredCapabilities ieDesiredcap = DesiredCapabilities.internetExplorer();
	wd=new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), ieDesiredcap);
	wd.get("http://www.google.com");
	Thread.sleep(1200);
	System.out.println(">>>>>>>>" + wd.getCurrentUrl());
	wd.quit();

启动独立交互式RC服务器

java -jar selenium-server-standalone.jar -interactive

参数说明:

-interactive:
指定启动的方式为交互式,即可以在启动的命令行直接输入selenese命令来控制在RC上注册的浏览器;而第一种非交互的情况下,只能通过编程来与RC进行通信和发送命令来完成测试操作,所以此模式更像调试模式。

对于上面的2种启动方式,selenium还提供了其它的可选参数来指定独立启动时的配置信息。比如:

-port xxxx

用于设置RC启动时监听的端口。


-timeout xxxx
设置RC启动后保持客户端连接的超时时间,单位秒

-browserTimeout xxxx
设置RC启动后浏览无响应的超时时间,单位秒

此外还有许多其它的可选参数可以指定,具体可以参见命令行帮助;

java -jar selenium-server.jar -h



本文转载自:http://blog.csdn.net/five3/article/details/9414731

共有 人打赏支持
xxjbs001
粉丝 55
博文 749
码字总数 215621
作品 0
浦东
QA/测试工程师
私信 提问
Bromine如何与Selenium2结合使用

Selenium是一个自动化测试工具,现在版本是Selenium2。在Selenium2中,早前的Selenium RC已被Selenium Server所代替。Bromine是一个专门针对selenium设计的,基于Web的QA管理工具。但是,Bro...

小虫师
2012/06/25
830
1
使用 Selenium RC 测试 web 应用程序

单元测试框架,比如 JUnit,允许您测试在您的服务器上运行的代码。但是,在一个典型 web 应用程序中,服务代码只是应用程序中的全部代码的一小部分。这样的应用程序也可能拥有大量代码,只有...

IBMdW
2011/07/05
2.1K
3
使用 Selenium 实现基于 Web 的自动化测试

Selenium 是一个用于 Web 应用程序测试的工具。Selenium 的测试用例直接运行在浏览器中,就像真正的用户在操作一样。与主流的 web 自动化测试框架还有 QTP,基于 Ruby 的 WATIR 等相比,Sel...

IBMdW
2012/09/14
7.7K
1
selenium webdriver (python)大全

webdriver的简介 硒2.0的主要新功能是集成的webdriver的API。webdriver的设计除了解决一些seleniumr-RC API的一些限制,与webdriver 的整合,将提供一个更简单,更简洁的编程接口。selenium ...

_周小董
2017/12/02
0
0
集成测试工具--Selenium

Selenium (SeleniumHQ) 是 thoughtworks公司的一个集成测试的强大工具。 一、Selenium 的版本 Selenium 现在存在2个版本,一个叫 selenium-core, 一个叫selenium-rc 。 selenium-core 是使用...

匿名
2008/10/05
81.7K
4

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
0
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
2
0
RxJava threading

因为Rx针对异步系统设计,并且Rx也自然支持多线程,所以新的Rx开发人员有时会假设Rx默认是多线程的。在其他任何事情之前,重要的是澄清Rx默认是单线程的。 除非另有说明,否则每次调用onNex...

woshixin
昨天
0
0
Python的安装及文件类型、变量

一、为什么学习python 服务于大数据、人工智能、自动化运维。 简单易学 代码简洁 薪资高 近几年越来越火 二、Python的安装 linux 系统默认安装, CentOS7 默认安装了python2.7 安装ipython y...

枫叶云
昨天
1
0
JeeSite 4.x 树形结构的表设计和用法

有些同仁对于 JeeSite 4 中的树表设计不太了解,本应简单的方法就可实现,却写了很多复杂的语句和代码,所以有了这篇文章。 在 JeeSite 4 中的树表设计我还是相对满意的,这种设计比较容易理...

ThinkGem
昨天
31
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部