Docker chromedriver:服务chromedriver意外退出。状态码为:127

时间:2019-01-03 00:20:52

标签: selenium docker selenium-chromedriver

我正在Docker容器中使用 python:3.6 映像,并希望在其中运行python应用程序。

应用程序在所有软件包中都可以在本地正常运行,但是selenium chromedriver在docker中运行时有问题。

当我执行 docker run myapp 时,我面临以下问题:

  

消息:服务资产/ chromedriver意外退出。状态码   原:127

这是我的Dockerfile:

FROM python:3.6
ADD ./requirements.txt /tmp/requirements.txt
RUN pip install -r /tmp/requirements.txt
ADD . /opt/example1/
WORKDIR /opt/example1
CMD ["python","-u","program.py"]

再说一次,我正在Windows操作系统上对其进行本地测试,为了使此chromedriver在容器中运行,我应该怎么做,我已经看到chromedriver在Linux和Windows上都存在。我的代码指向Linux(但也适用于Windows):

CHROME_DRIVER_PATH = 'assets/chromedriver'
self.web_driver_chrome = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH)

0 个答案:

没有答案