2016-10-11 1 views
1

ne peut pas obtenir mon protractor fonctionnant sur le serveur distant en mode sans tête. Je serai heureux si quelqu'un pouvait aideren cours d'exécution sur FF sans tête Protractor de jenkins avec xvfb

  • Ceci est mon réglage du serveur qa:

sous Script /etc/init.d/xvfb-stat Xvfb :99

export DISPLAY=:99 ensemble dans bash_profile (echo $DISPLAY retours :99)

firefox et protractor installés.

  • Mon projet pom.xml:

J'utilise maven-wagon-plugin pour exécuter

  1. Le script à partir xvfb sur l'affichage: 99 sur mon serveur qa
  2. Run protractor protractorTest/conf.js sur mon serveur qa

Lors de l'exécution du travail de jenkins

=> I'm getting error E/launcher - Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.

Firefox console output: Error: no display specified

cochés si le xvfb est en cours d'exécution:

ps -ef | grep Xvfb sur le serveur QA montre le processus Xvfb en marche, mais

S'il vous plaît laissez-moi savoir si quelque chose est faux ou manquant ?

+1

Essayez de lancer votre test en utilisant 'xvfb protractor-run'. Essayez la commande ci-dessous dans le terminal. 'Exécuter xvfb-protractorTest/conf.js' –

+1

merci, j'ai découvert pourquoi il ne fonctionnait pas. J'ai dû démarrer le xvfb dans le même script qui exécute protractor. J'ai utilisé maven wagon plugin pour exécuter la commande qui démarre le xvfb + exécute des tests de protractor – sou

+0

Possible duplicate de [Erreur lors de l'exécution de cas de test de sélénium concombre-jvm en mode sans tête sous build jenkins] (https://stackoverflow.com/questions/27511124/error-in-running-concombre-jvm-selenium-test-cases-in-headless-mode-under-jenkins) – kenorb

Répondre

0

La nécessité xvfb de commencer dans le même script qui exécute protractor. plugin wagon Alors Maven peut être utilisé pour exécuter la commande qui démarre le xvfb + fonctionne RAPPORTEUR tests.

Source: @sou commentaire.