建立Selenium网格 - MAC上的第二个节点 - 注册失败

时间:2015-02-23 13:06:13

标签: selenium selenium-grid

尝试使用以下方法在Mac上设置Selenium节点:

java -jar selenium-server-standalone-2.44.0.jar -role node \
-hub http://<<Hub Ip>> :4444/grid/regsiter -port 5557 \
-browser browserName=firefox,platform=MAC \
-remoteHost http://<<Remote Ip>>:5557

错误

  

11:34:11.014 INFO - 添加browserName = firefox,platform = MAC   11:34:11.016 INFO - 添加browserName = chrome,platform = MAC   11:35:27.004警告 - 从集线器获取参数时出错。该   节点可能会以错误的超时结束。。连接到集线器IP :80 [/ 集线器   IP ]失败:操作超时11:35:27.028信息 - Java:Oracle   Corporation 23.25-b01 11:35:27.028 INFO - OS:Mac OS X 10.10.2 x86_64   11:35:27.038 INFO - v2.44.0,Core v2.44.0。从修订版建成   76d78cf 11:35:27.198 INFO - 默认驱动程序   跳过org.openqa.selenium.ie.InternetExplorerDriver注册:   注册能力[{platform = WINDOWS,   ensureCleanSession = true,browserName = internet explorer,version =}]   与现有平台不符:MAC 11:35:27.254 INFO -   RemoteWebDriver实例应连接到:   http://127.0.0.1:5556/wd/hub 11:35:27.256 INFO - 版本Jetty / 5.1.x.   11:35:27.259 INFO - 已开始   HttpContext的[/硒 - 服务器/驱动器,/硒 - 服务器/驱动器]   11:35:27.260 INFO - 开始   HttpContext [/ selenium-server,/ selenium-server] 11:35:27.261 INFO -   启动HttpContext [/,/] 11:35:27.294 INFO - 已启动   org.openqa.jetty.jetty.servlet.ServletHandler@5f6b70e1 11:35:27.295   INFO - 已启动HttpContext [/ wd,/ wd] 11:35:27.299 INFO - 已启动   SocketListener on 0.0.0.0:5556 11:35:27.299 INFO - 已启动   org.openqa.jetty.jetty.Server@2c11c55b 11:35:27.346信息 - 使用   json请求:   { “类”: “org.openqa.grid.common.RegistrationRequest”, “配置”:{ “寄存器”:真, “端口”:5556, “宿主”: “&LT;&gt;” 中, “代理”:” org.openqa.grid.selenium.proxy.DefaultRemoteProxy “ ”浏览器“: ”browserName \ u003dfirefox,平台\ u003dMAC“, ”maxSession“:5 ”角色“: ”节点“, ”hubHost“:” 的集线器   IP “ ”registerCycle“:5000, ”集线器“:” HTTP://&LT;遥控   IP:5556“,”remoteHost“:”http:// Remote Ip :5556“},”capabilities“:[{”seleniumProtocol“:”WebDriver“,”platform“:”MAC“, “browserName”: “火狐”},{ “seleniumProtocol”: “webdriver的”, “平台”: “MAC”, “browserName”: “铬”}]}   11:35:27.347 INFO - 启动自动注册线程。会尝试   每5000毫秒注册一次。 11:35:27.347 INFO - 将节点注册到   hub:http:// **远程IP : - 1 / grid / register 11:36:43.151 INFO -   无法注册此节点:发送注册请求时出错

1 个答案:

答案 0 :(得分:0)

您的命令似乎有拼写错误。

-hub http://<<Hub Ip>> :4444/grid/regsiter
                      ^              ^^
                     here         and here

将其更改为:

-hub http://<<hubip>>:4444/grid/register
                     ^             ^^
                  no space   fix transposition

此外,我一直使用指令-hubUrl,而不是-hub。它们可能是同义词,但如果我上面提供的此解决方案仍无效,请尝试 -hub替换为-hubUrl