我正在尝试通过本地计算机上的Selenum Grid连接到EC2(Amazon Web Services)远程实例/服务器。我已经设置了
我的本地计算机作为“集线器”,可以在localhost上查看配置(所以我知道它设置正确)。
但是,当我尝试将远程服务器设置为“网格”并连接到我的本地计算机时,我无法成功完成此操作。
我在远程服务器上使用的代码是:
java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://REMOTEIP:4444/grid/register
我一直得到的错误是:无法连接..集线器已关闭或无响应..
我尝试了不同的变体,例如添加-hubHost和-host作为参数(根据SO上的以下线程
Selenium Grid2 - Remote Node not connecting to HUB和
Setting up Selenium Grid)但无论我做什么,我都会遇到同样的错误。
其他所有关于连接到未在AWS平台上运行的远程服务器的线程。也许有某些
AWS需要哪些配置?我在远程计算机上安装了所有适当的jar文件..
我有一个动态IP,但我不认为这是问题,因为我没有更改我的IP地址(即IP匹配我当前的IP)。
由于
答案 0 :(得分:0)
java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://REMOTEIP:4444/grid/register
REMOTEIP(在您的示例中)应该是集线器的IP,而不是远程实例的IP。你确定你有正确的IP设置吗?
答案 1 :(得分:0)
您必须更改REMOTEIP以及您对节点的修改。检查配置集线器的时间。用于修改节点的地址。 就我而言:INFO - 节点应该注册到http://xxx.xxx.xx:4444/grid/register/
因此,使用远程服务器时的代码应为: java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://xxx.xxx.xx:4444/grid/register