我是Docker的新手,我正在尝试为我的Selenium代码构建一个docker文件(使用gradle),将其发送到devOps以便集成到管道中。我能够构建映像,但是当我尝试运行映像时,出现以下错误 “文件名太长 /code/executables/chromedriver.exe:4:/code/executables/chromedriver.exe:语法错误:“(”意外”。请在下面找到docker文件和主类代码
当我在docker env之外运行时,相同的代码工作正常。
executables是一个项目文件夹,其中放置了chromedriver.exe
docker文件代码:
FROM selenium/standalone-chrome
FROM gradle
ADD . /code
WORKDIR /code
CMD gradle build --info
我认为错误源于的主要Java类代码:
ChromeOptions chromeOptions = new ChromeOptions();
dc = DesiredCapabilities.chrome();
dc.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
System.setProperty("webdriver.chrome.driver","./executables/chromedriver.exe");
Drivers.driver = new ChromeDriver(dc);
Drivers.driver.get("https://www.facebook.com");