2016-10-04 1 views
0

Je dois ajouter mon profil firefox existant au gestionnaire de profil, comment je peux le faire dans le conteneur docker? parce que je ne peux pas exécuter le gestionnaire de profil firefox dans le conteneur. Je en ai besoin pour exécuter le serveur de sélénium avec profil personnalisé, nouvelle mise en œuvre de cette option dans le serveur de sélénium ont juste besoin nom de profil, mais quand je copie mon profil àComment faire pour exécuter le gestionnaire de profil Firefox sans tête? Comment fonctionne le gestionnaire de profil Firefox dans docker?

~/.mozilla/firefox/profilename

et le serveur de sélénium courir avec

-Dwebdriver.firefox.profile = profilename

sélénium ca n ne pas voir le profil. S'il vous plaît aider.

Répondre

0

Ok, je l'ai trouvé une sorte de solution:

run récipient docker comme ceci:

course docker DISPLAY -e = -it $ DISPLAY -v /tmp/.X11-unix:/ tmp/.X11-unix sélénium/autonome-firefox/bin/bash

It `s fonctionne comme un proxy pour l'affichage, maintenant toutes les app IUG du contenant docker sera affiché sur l'écran de la machine hôte, qui vous donne pouvoir démarrer le gestionnaire de profils firefox façon standart:

firefox -P

après que vous pouvez ajouter le profil ou en créer un nouveau, gestionnaire près, et si vous exécutez serveur de sélénium sans tête vous devez

export DISPLAY = ": 99 "

Je suppose.