设置Selenium网格节点

时间:2012-06-21 18:41:52

标签: java selenium selenium-grid

我设置了Selenium Grid集线器,其中一个本地节点正在运行。我正在使用Windows 7。

我使用以下命令在命令提示符中启动它:

java -jar selenium-server-standalone-2.22.0.jar -role node  -hub http://localhost:4444/grid/register

我有许多虚拟机都运行不同版本的Windows。我可以使用远程桌面连接访问所有这些。

如何让它们在网格上注册为节点?

我是否还必须安装任何硒程序?

P.S。所有这些都具有与我的本地机器相同的IP地址(dunno,如果这有所不同)

1 个答案:

答案 0 :(得分:3)

Selenium网格(2.0及更高版本)以传统方式工作,具有客户端连接的中央服务器以等待请求。服务器(集线器)管理传入的作业并将作业交给满足运行时要求的客户端(节点)(所需的浏览器,所需的操作系统等)。您拥有的jar文件就是您开始使用的全部内容。

首先,在将处理所有传入请求的计算机上的hub角色中执行jar

java -jar selenium-server-standalone-2.22.0.jar -hub

之后,走出所有机器(在所有情况下都是虚拟机)并启动与客户端相同的jar

java -jar selenium-server-standalone-2.22.0.jar -role node  -hub http://[hostname]:4444/grid/register

注意括号中的主机名。将此行替换为正在运行集线器的计算机的名称。如果您不确定计算机的名称是什么,只需从命令行键入hostname即可。

您可以使用其他选项,但这足以在您的环境中设置基本网格。

有关详细信息,请参阅The Official Documentation