【发布时间】:2018-04-19 02:39:25
【问题描述】:
我有以下将构建 Selenium 服务器的 Dockerfile
FROM selenium/standalone-firefox:3.4.0-chromium
FROM selenium/standalone-chrome
USER root
ENV NODE_ENV test
RUN mkdir -p /usr/local/cdt-tests/csv-data
COPY ./csv-data /usr/local/cdt-tests/csv-data
USER seluser
显然这两个 FROM 语句是不正确的 => 如何创建一个 Selenium 服务器容器,它同时具有用于 Selenium 的 Chrome 驱动程序和 Firefox 驱动程序。据我所知,selenium/standalone-firefox:3.4.0-chromium 图片仅适用于 Firefox。
【问题讨论】:
-
也许 Selenium Hub 有适用于 Firefox 和 Chrome 的驱动程序? tjmaher.com/2016/07/setting-up-selenium-grid-with-chrome.html
-
你能定义你想要的问题吗?你为什么要建立一个单一的形象? Hub 是为多个浏览器呈现单个端点的常规方式。
-
@Matt 是的,听起来很像,在我提出这个问题后,我才意识到 Selenium Hub 的用途,如果你写一个解释这个的答案,我会投票,谢谢
标签: selenium docker selenium-chromedriver selenium-firefoxdriver