【XPack】配置local-selenium-grid容器持久化目录

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
image
可以在容器内的/home/seluser目录下看到新增的 ykj.txt文件。

二、验证容器重启后文件依然能在容器内看到