Chromedriver 无法使用 Alpine base docker 图像
Chromedriver not working with Alpine base docker image
我有一个应用程序,它使用基于 alpine 的图像,我在给定目录中有 chrome 驱动程序(/usr/bin/chromedriver/linux64/2.45/chrome 驱动程序),具有 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)
有人可以帮忙吗?
我能够解决它,对于高山我们需要安装铬驱动程序,铬。添加下面给定的命令来设置它。
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。
这应该可以解决给定的问题。
我有一个应用程序,它使用基于 alpine 的图像,我在给定目录中有 chrome 驱动程序(/usr/bin/chromedriver/linux64/2.45/chrome 驱动程序),具有 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)
有人可以帮忙吗?
我能够解决它,对于高山我们需要安装铬驱动程序,铬。添加下面给定的命令来设置它。
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。 这应该可以解决给定的问题。