我设置了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,如果这有所不同)
答案 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。