我正在尝试在使用我的Mountain Lion Mac计算机作为集线器安装的Windows 7 VM节点上运行Behat测试。
我正在使用最新的seleniun(2.39.0)
我在节点VM上运行以下命令
java -jar selenium-server-standalone-2.39.0.jar -role node -hub http://10.0.2.2:4444/grid/register -browser "browserName=internet explorer,version=8,maxinstances=1" -Dwebdriver.ie.driver="D:\tools\IEDriverServer.exe"
这会将请求发送到集线器机器,它似乎“好像”集线器已收到此消息,这是因为当我在集线器机器上访问localhost:4444 / grid / console时它会显示已注册的节点(参见屏幕截图)下面)
但是当集线器尝试向节点发送请求时出现错误,但由于连接被拒绝,因此无法发出错误。但是我已经禁用了Windows防火墙,所以这个连接应该通过吗?
任何帮助将不胜感激!
答案 0 :(得分:3)
所以,我弄清楚了我的问题,这与这里发布的命令无关。我没有为我的VM提供足够的网络权限以允许连接。最简单的解决方案是让VM充当网络上的独立计算机,解决了所有问题:)。