Selenium sans server X
Aussi incroyable que cela puisse paraître, il possible de lancer un build utilisant selenium et lançant un browser sur un server dépourvu de server X (ie d’affichage).
Enfin presque, l’idée est d’installer un server X virtuel : Xvfb
% sudo apt-get install xvfb
Ensuite lancer le server X virtuel :
% Xvfb :1 &
:1 permet de spécifier le nom du « display »
Et pour finir, le build selenium ( ou n’importe quelle commande ayant besoin d’un « display »)
DISPLAY=:1 mvn clean install