我需要将现有的firefox配置文件添加到配置文件管理器,我如何在docker容器中执行此操作?因为我无法在容器中运行firefox profile manager。我需要这个用自定义配置文件运行selenium服务器,在selenium服务器中关闭此选项的新实现只需要配置文件的名称,但当我将我的配置文件复制到
〜/ .mozilla /火狐/ PROFILENAME
并使用
运行selenium服务器-Dwebdriver.firefox.profile = PROFILENAME
硒看不到个人资料。请帮忙。
答案 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”
我猜。