如何使用Selenium-RC

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上帝De助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值