3

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

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

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

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

我怎样才能让他们注册为网格上的节点?

我是否也必须在这些程序上安装任何硒程序?

PS它们都与我的本地机器具有相同的IP地址(不知道这是否有所不同)

4

1 回答 1

3

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

首先,在将处理所有传入请求的机器上执行集线器角色中的 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从命令行输入。

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

有关详细信息,请参阅官方文档

于 2012-06-21T19:23:13.707 回答