Chromedriver使用Docker文件安装,但在上述目录中没有反映chrome驱动程序



设置基础映像(主机操作系统)

FROM python:3.8
RUN apt-get update && apt-get install -y 
python-pip

安装wget命令

RUN pip install wget

将依赖项文件复制到工作目录

COPY requirements.txt .
<<p>安装依赖/strong>
RUN pip install -r requirements.txt

尝试安装chrome驱动程序

RUN wget -O /tmp/chromedriver.zip  https://chromedriver.storage.googleapis.com/88.0.4324.96/chromedriver_mac64.zip

为什么在ubuntu容器中使用mac发行版的chrome驱动程序?我不确定它下面是什么,但我猜由于os类型可能会有一些问题。(不确定)

你可以尝试像下面这样添加ubuntu发行版,它应该可以工作。

RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 
sudo sh -c 'echo "deb https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' 
sudo apt-get -y update 
sudo apt-get -y install google-chrome-stable
RUN sudo apt-get -y install chromium-chromedriver

最新更新