【发布时间】:2018-10-04 08:15:58
【问题描述】:
我正在容器化我的使用 selenium/standalone-firefox-debug 的 Spring Boot 应用程序,我已经创建了 docker compose 文件,但是当我启动它时它给了我错误
无法开始新会话。可能的原因是远程服务器地址无效或浏览器启动失败。
但如果我直接运行 spring-boot 应用程序并单独运行 selenium/standalone-firefox-debug 它可以工作。我想用 docker-compose 运行它
Dockerfile:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
ADD ${JAR_FILE} app.jar
ENTRYPOINT exec java -jar /app.jar
Dockercompose:
version: '2.2'
services:
employer-url:
image: "adib/employer-url"
ports:
- "8080:8080"
depends_on:
- firefox
firefox:
image: "selenium/standalone-firefox-debug"
ports:
- "4444:4444"
environment:
- no_proxy=localhost
这就是我在 spring 应用程序中创建驱动程序的方式
RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), DesiredCapabilities.firefox());
【问题讨论】:
标签: selenium docker spring-boot docker-compose