NightwatchJS和Docker

时间:2018-08-11 09:41:14

标签: selenium docker nightwatch.js

我当前正在尝试在当前的Docker设置中设置NightwatchJS。因此,我以以下样板为起点:https://github.com/ChrisZie/nightwatch-boilerplate

我从docker-compose.json中获取了片段,并将其添加到了我的片段中。总的来说,它运行良好,并且正在运行测试。我面临的问题是Nightwatch无法访问我的Nginx容器提供的站点。通过互联网提供的网站运行正常。当我连接到Selenium容器时,我还尝试从Nginx容器中对站点进行ping操作,该操作没有任何问题,这实际上使我更加困惑。

任何线索,这里可能出什么问题吗?

1 个答案:

答案 0 :(得分:0)

您的docker-compose是否创建了所有三个容器(集线器/节点/ nginx服务器)?如果是这样,请尝试在nginx容器上使用depends_on标志:

  depends_on:
  - selenium-node-chrome
  - selenium-hub

示例: https://gist.github.com/jackTheRipper/db13c68c2ec78e50d03ac55f06da9726

此外,您要尝试通过哪个URL访问Nginx服务器?如果docker-compose中的容器描述名称为“ nginx”,则“ localhost”可能不起作用,请尝试在“ nginx:80”处访问它