Selenium找不到在单独容器中运行的文件

时间:2017-05-23 23:23:15

标签: selenium docker docker-network

我有4个容器在同一个Docker网络中运行

  • mongodb的
  • 我们的api服务器
  • a selenium server
  • 我们的测试本身

我从测试容器中收到此错误:

requestAnimationFrame

但是,从我的测试日志中,该文件完全存在于测试容器中。

我认为,问题是selenium服务器没有查看与我们的测试容器相同的文件系统,因为它们在不同的容器中运行。

解决此问题的最佳方法是什么?

一个。我应该尝试在同一容器中运行它们吗?

湾我可以以某种方式让他们共享相同的文件系统吗?

℃。 ?

2 个答案:

答案 0 :(得分:1)

仅仅因为您正在共享网络并不意味着您正在共享卷,请查看如何{@ 3}} @ alex-blex建议

答案 1 :(得分:0)

您可以使用用户定义的网络连接容器,如Docker's site

中所述

如果您已经这样做了,那么您在测试中使用的文件的路径可能会出现问题。也许它想要一个绝对路径,因为容器被认为是Docker网络上的不同实体