问题描述
我正在尝试使用selenoid ggr(Go Grid路由器)运行nightwatchjs测试,但出现以下错误:
{{1}}
错误:getaddrinfo EAI_FAIL un:pwd @ ip_add !在端口4444上连接到un:pwd @ ip_add时出错。
下面是我的Linux机器(IP_add)上运行的各种容器
能否请您支持确定问题?
此外,我无法导航到ggr-ui
解决方法
我现在能够使用GGR进行测试。
运行以下命令以启动Selenoid,ggr,ggr-ui和selenoid UI:
./cm selenoid start --vnc --port 4445
docker run -d --name ggr -v /etc/grid-router/:/etc/grid-router:ro --net host aerokube/ggr:latest-release
docker run -d --name ggr-ui -p 8888:8888 -v /etc/grid-router/quota/:/etc/grid-router/quota:ro aerokube/ggr-ui:latest-release
docker run -d --name selenoid-ui --link ggr-ui -p 8080:8080 aerokube/selenoid-ui --selenoid-uri=http://ggr-ui:8888
要导航到ggr仪表板,请执行以下操作:
http://'ip地址':8080 /
在nightwatch配置中,使用以下selenoum配置:
host: '192.168.5.241',port: 4444,'username': "test",'access_key': "test-password",start_process: false,
这样我可以运行测试
,好吧,对我来说,对GGR进行测试就足够了官方文档
https://aerokube.com/ggr/latest/
我配置了2台机器
在1号机器上(在其中配置了ggr + ggr(ui))
您可以看到我的已配置容器列表
在2号机上
已配置Selenoid和Selenoid UI
也不要忘记配置quota file
(请参阅官方文档)
查看常见的配置屏幕: