MS版本:1.20.20
遇到问题:
UI测试,测试上传文件操作时,需要把待上传的文件放到local-selenium-grid容器,然后加载容器目录加文件名称实现文件上传操作。但是,如果容器销毁重启,这样操作会导致已经上传的文件需要重新在上传到容器原来目录下。
解决方式:
1.编辑 /opt/metersphere/docker-compose-seleniarm.yml文件,在文件末尾新增volumes参数配置,如图:
/opt/ykj : linux服务器目录。
/home/seluser : local-selenium-grid容器内目录。
2.执行msctl reload命令,等待容器重新启动。
验证
一、验证新增的volumes配置生效
1.在/opt/ykj 目录下新增一个ykj.txt文件
2.执行命令进入容器:docker exec -it local-selenium-grid bash
可以在容器内的/home/seluser目录下看到新增的 ykj.txt文件。