
b4handjr/selenium-firefoxselenium-firefox是一个集成了Selenium和Firefox浏览器的Docker镜像,旨在提供便捷的Web自动化测试环境。该镜像基于Selenium Firefox的夜间构建版本,主要用于支持通过tox工具运行pytest自动化测试脚本,帮助开发和测试团队快速搭建一致的测试环境。
启动容器并运行pytest测试脚本:
bashdocker run -it --rm \ -v $(pwd):/tests \ # 挂载本地测试目录到容器内 -w /tests \ # 设置工作目录为测试目录 selenium-firefox \ # 镜像名称 tox -e py39 # 运行tox环境(示例:py39环境)执行pytest测试
创建docker-compose.yml文件:
yamlversion: '3' services: test: image: selenium-firefox volumes: - ./:/tests working_dir: /tests command: tox -e py310 # 根据项目tox配置指定环境
启动测试:
bashdocker-compose run test
-v参数将本地测试代码目录挂载到容器内(如示例中的/tests),确保测试脚本可被容器访问tox.ini文件,定义测试环境(如Python版本、依赖库等)和pytest执行命令docker run或docker-compose中的command参数,指定具体的测试命令(如pytest tests/ --cov=myapp)tox.ini文件,或在容器内安装必要依赖--network=host参数让容器共享主机网络(仅适用于开发环境)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务