是否需要在运行Selenium网格节点的所有远程计算机上安装Java

时间:2015-07-31 10:50:17

标签: powershell selenium selenium-webdriver powershell-v2.0 selenium-grid

我在一台机器上运行了一个集线器,我想在多台其他机器上运行节点。这可能吗?

示例我的集线器使用命令

在计算机(SeleniumHub)上运行
java -jar selenium-server-standalone-2.46.0.jar -port 4444 -role hub 

现在我想在机器上运行我的节点(SeleniumNode),我尝试使用命令

java -Dwebdriver.ie.driver=\\SeleniumHub\Users\Administrator\\IEDriverServer.exe -jar selenium-server-standalone-2.46.0.jar -role webdriver -hub http://SeleniumHub:4444/grid/register -port 5001 -browser browserName="internet explorer"

但是当我在机器SeleniumNode上运行以下命令时,我收到错误“java:术语'java'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。“。

不确定是否显示错误是因为机器SeleniumNode上没有安装java,或者它在powershell上不是正确的语法。

我在powershell上运行脚本,因为cmd不支持UNC路径

1 个答案:

答案 0 :(得分:0)

完成了一些测试,是的,您需要在所有运行节点的计算机上安装Java并进行配置。