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
très bien, seconde étape: la même avec jenkins, troisième: des test avec flash unit + selenium & xfvb :p.
Bon courage!
Pour l’automatisation sur jenkins :
https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin
a+