码头工人驱动程序可执行文件不存在:/chromedriver.exe

时间:2019-07-27 17:13:50

标签: java selenium docker selenium-webdriver

我已将chromedriver.exe添加到我的Java项目中。所以我这样引用它:

System.setProperty("webdriver.chrome.driver", "chromedriver.exe");

它在Eclipse中运行良好。但是在docker中运行jar文件时,出现以下错误: enter image description here

Dockerfile:

FROM selenium/standalone-chrome
# Install chromedriver for Selenium
RUN curl https://chromedriver.storage.googleapis.com/75.0.3770.140/chromedriver_linux64.zip -o /usr/local/bin/chromedriver
RUN chmod +x /usr/local/bin/chromedriver

WORKDIR /
ADD selenium.jar selenium.jar
EXPOSE 8080
CMD java -jar selenium.jar

1 个答案:

答案 0 :(得分:1)

.exe文件如何在Linux上运行?

尝试从SetProperty中删除.exe扩展名。

System.setProperty("webdriver.chrome.driver", "chromedriver");

Windows也应该成功修改可执行文件路径