基于docker部署的Selenium Grid分布式自动化测试_docker+selenium grid
# 使用官方Python镜像作为基础镜像
FROM python:3.8-slim
# 安装Selenium和pytest
RUN pip install selenium pytest
# 设置环境变量
ENV HOST 0.0.0.0
# 复制当前目录下的自动化测试脚本到容器内的/app目录
COPY . /app
# 设置工作目录为/app
WORKDIR /app
# 当Docker容器启动时,执行pytest命令运行自动化测试
CMD ["pytest", "--host", "http://selenium-hub:4444", "--capture", "no", "test_web.py"]
这个Dockerfile定义了一个Python环境,在其中安装了Selenium和pytest,并复制了自动化测试脚本。设置工作目录为/app,并在容器启动时执行pytest命令运行测试。这样,我们就可以通过Docker来运行和管理我们的Selenium Grid分布式测试环境。
评论已关闭