我正在尝试在使用我的山狮Mac计算机作为集线器安装的Windows7VM节点上运行行为测试。
我正在使用最新的硒(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防火墙,所以这个连接应该通过,对吧?
任何帮助都将不胜感激!
最佳答案
所以,我发现了我的问题,这与这里发布的命令无关。我没有给虚拟机足够的网络权限来允许连接。最简单的解决方案是让虚拟机充当网络上的独立计算机,这解决了所有问题:)。
关于windows - Selenium Grid Hub操作超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21083492/