我无法将 Selenium 测试生成的文件复制到安装到主机的 docker 容器内的文件夹中。
这是我的撰写文件的样子
selenium:
image: 'selenium/standalone-chrome'
expose:
- "4444"
tests:
build:
context: ./tests
dockerfile: Dockerfile
depends_on:
- selenium
- web
volumes:
- /testResultsReport:/testResultsReport
这就是我的目录结构的样子。
\
- docker-compose.yml
- build scripts
- tests
- testResultsReport
- Test scripts
运行 docker-compose 时在 testResultsReport 文件夹中生成的文件的名称是TestResultsReport.HTML
因为我的测试在端口上的 selenium 服务器内运行4444
,我应该在那里安装我的卷吗?我尝试这样做,但仍然没有将我的 html 文件复制到主机?
我确认当我在 compose 之外运行测试时会生成 html 文件。
我也尝试过 ./testResultsReport 但是它在根目录中添加了一个名为 testResultsReport 的文件夹,但什么也没做。所以我使用了 ./tests/testResultsReport 但仍然没有获取文件。
通过使用正确的文件夹和绝对路径来工作。谢谢@克里斯兹
selenium:
image: 'selenium/standalone-chrome'
expose:
- "4444"
tests:
build:
context: ./tests
dockerfile: Dockerfile
depends_on:
- selenium
- web
volumes:
- ./tests/testResultsReport:/tests/testResultsReport
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)