如何运行无头的Firefox配置文件管理器?如何在docker中运行Firefox配置文件管理器?

时间:2016-10-04 09:36:05

标签: selenium firefox docker headless

我需要将现有的firefox配置文件添加到配置文件管理器,我如何在docker容器中执行此操作?因为我无法在容器中运行firefox profile manager。我需要这个用自定义配置文件运行selenium服务器,在selenium服务器中关闭此选项的新实现只需要配置文件的名称,但当我将我的配置文件复制到

  

〜/ .mozilla /火狐/ PROFILENAME

并使用

运行selenium服务器
  

-Dwebdriver.firefox.profile = PROFILENAME

硒看不到个人资料。请帮忙。

1 个答案:

答案 0 :(得分:0)

好的,我找到了一种解决方案:

像这样运行docker容器:

  

docker run -it -e DISPLAY = $ DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix   selenium / standalone-firefox / bin / bash

它的工作方式就像显示器的代理一样,现在所有来自docker容器的gui app都将在主机显示器上显示,这使你能够启动firefox profile manager标准方式:

  

firefox -P

之后你可以添加个人资料或创建一个新的,关闭经理,如果你运行无头的selenium服务器,你需要

  

export DISPLAY =“:99”

我猜。