硒找不到文件在不同的容器中运行(Selenium cannot find file running

2019-09-30 15:20发布

我有4个集装箱相同泊坞网络中运行

  • MongoDB的
  • 我们的API服务器
  • 硒服务器
  • 我们的测试本身

我从我们的测试容器此错误:

 WebDriverError: File not found: /root/cdt-tests/csv-data/IT-DE-Jasper.csv

但是,从我的测试日志,这个文件完全存在......在测试容器。

这个问题,我认为,是硒服务器没有看同一个文件系统作为测试的容器,因为它们在不同的容器中运行。

什么是解决这个问题的最好方法是什么?

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

湾 我能以某种方式让他们共享同一个文件系统?

C。 ?

Answer 1:

仅仅因为你是共享网络并不意味着你要共享的卷,看看如何做到这一点在多克,我怎么能容器之间共享文件,然后将它们保存到图像? 如@亚历克斯blex建议



Answer 2:

您可能能够连接使用用户定义的网络的容器,在解释泊坞窗的网站

如果你已经这样做了,它可能是与路径您使用的测试文件的问题。 也许它想的绝对路径,因为容器泊坞窗网络上认为是不同的实体



文章来源: Selenium cannot find file running in separate container