如何上传一个文件到docker中运行的seleniumtesting

我正在我的Windows系统中安装的Docker的Chrome容器中运行我的selenium javatesting。 testing上传将通过如果我在Windows中运行testing – 铬,但错误path is not absolute: D:\xyz.csv失败path is not absolute: D:\xyz.csv如果我在docker运行相同的testing。 我在docker中的chrome节点上推测我的testing。

正常的seleniumtesting在docker工作,但上传不。

请build议如何复制此容器内的文件,以提供上传testing的path..

谢谢

那是因为Chrome会在系统中寻找那个path。 但容器是一个基于Linux的系统,文件path不是这样的。

因此,您需要在启动Chrome容器时分享音量

 docker run -v localfolder:containerfolder 

而在testing中,您需要使用contaienrfolderpath而不是本地文件夹path