开发随笔 - selenium 项目容器化
简单记录下在将 selenium 项目迁移至容器时遇到的一些小问题
1.Dockerfile
参考项目 Github:joyzoursky/docker-python-chromedriver
1 | FROM python:3.8-alpine |
2. 会遇到的问题:
root 权限下 需要添加
option.add_argument('--no-sandbox')
才能正常启动安装 demjson 2.2.4 出现以下报错
error in demjson setup command: use_2to3 is invalid
由于 demjson 2.2.4 兼容 python2 和 python3,当安装环境为 python3 时,有一部分代码需要转换
Setuptools 从版本 58.0.0 开始不再支持 2to3 的 builds,所以导致 demjson 2.2.4 安装后不再可用,
降级 setuptools 版本即可解决pip install --upgrade setuptools==57.5.0