在Amazon EC2实例上启动Selenium GRID - 节点注册到http://172.17.42.1:4444/grid/register/

时间:2018-06-06 04:36:37

标签: amazon-web-services selenium amazon-ec2 selenium-grid selenium-server

我正在尝试在EC2实例上启动Selemium网格但是当我启动网格时,我在日志中收到以下警告:节点应该注册到http://172.17.42.1:4444/grid/register/

集线器没有在ip地址172.17.42.1上运行,所以我不确定它们是怎么回事。从哪个集线器获取此IP?

[ec2-user@ip-11-111-11-125 stf]$ java -jar "selenium-server-standalone-3.12.0.jar" -role hub -port 4444
02:50:53.458 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.12.0', revision: '7c6e0b3'
02:50:53.463 INFO [GridLauncherV3$2.launch] - Launching Selenium Grid hub on port 4444
2018-06-06 02:50:53.956:iNFO::main: Logging initialized @1345ms to org.seleniumhq.jetty9.util.log.StdErrLog
02:50:54.280 INFO [Hub.start] - Selenium Grid hub is up and running
02:50:54.281 INFO [Hub.start] - Nodes should register to http://172.17.42.1:4444/grid/register/
02:50:54.282 INFO [Hub.start] -Clients should connect to http://172.17.42.1:4444/wd/hub

2 个答案:

答案 0 :(得分:0)

您需要将您的端口号(即4444)添加到EC2安全组。您可以将自定义TCP规则添加到0.0.0.0/0,但我建议您只添加您的IP。

答案 1 :(得分:0)

您需要使用hub节点的公共IP连接到ec2实例上的hub。

请查看我对这个问题的回答-Unable to connect to Selenium Grid running on AWS EC2

如果这对您不起作用,请随时发表评论。