Chromedriver не работает с образом док-станции Alpine base - PullRequest
0 голосов
/ 20 марта 2019

У меня есть одно приложение, которое использует альпийское изображение, и у меня есть драйвер chrome в данном каталоге (/usr/bin/chromedriver/linux64/2.45/chromedriver) с разрешением 755.

Я получаю ниже данной ошибки:

chromedriver-docker-example_1  | 2019-03-20 05:05:50.316 ERROR 21 --- [ null to remote] org.openqa.selenium.os.OsProcess         : org.apache.commons.exec.ExecuteException: Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program "/usr/bin/chromedriver/linux64/2.45/chromedriver" (in directory "."): error=2, No such file or directory)

Может кто-нибудь помочь в этом?

1 Ответ

0 голосов
/ 21 июня 2019

Мне удалось это решить, для alpine нам нужно установить хром-драйвер, хром. Добавьте ниже приведенную команду для его настройки.

RUN apk update && apk add --no-cache bash \
        alsa-lib \
        at-spi2-atk \
        atk \
        cairo \
        cups-libs \
        dbus-libs \
        eudev-libs \
        expat \
        flac \
        gdk-pixbuf \
        glib \
        libgcc \
        libjpeg-turbo \
        libpng \
        libwebp \
        libx11 \
        libxcomposite \
        libxdamage \
        libxext \
        libxfixes \
        tzdata \
        libexif \
        udev \
        xvfb \
        zlib-dev \
        chromium \
        chromium-chromedriver

А затем укажите путь к драйверу / usr / bin / chromedriver. Это должно решить данную проблему.

...