FROM ubuntu:16.04
LABEL maintainer="[email protected]"
ENV DEBIAN_FRONTEND noninteractive
RUN echo "\033[32m---change source to mirrors.aliyun---\033[0m" \
&& sed -i 's/archive.ubuntu/mirrors.aliyun/g; s/security.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list \
&& echo "\033[32m---install dependency libs---\033[0m" \
&& apt-get update \
&& apt-get install -y \
wget \
python \
python-pip \
firefox \
&& echo "\033[32m---change pip source to mirrors.aliyun---\033[0m" \
&& mkdir -p ~/.pip \
&& echo "[global]\nindex-url = http://mirrors.aliyun.com/pypi/simple/\n[install]\ntrusted-host=mirrors.aliyun.com\n" > ~/.pip/pip.conf \
&& echo "\033[32m---install selenium---\033[0m" \
&& pip install selenium \
&& echo "\033[32m---install webdriver for firefox---\033[0m" \
&& wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz \
&& tar -xf geckodriver-v0.24.0-linux64.tar.gz \
&& cp geckodriver /usr/local/bin \
&& apt-get clean
firefox的headless模式,参考:使用Chrome和Firefox的Headless模式运行Selenium脚本