2017-08-24 3 views
5

J'ai une suite de tests WebDriver basée sur Java, que j'essaie d'exécuter avec Jenkins. Le projet est importé et la génération a réussi.Firefox WebDriver: Impossible de se connecter au binaire

Pendant l'exécution du test, je me suivant:

Exécution TestRunner Configuration TestNG avec: [email protected]c6dc org.openqa.selenium.firefox.NotConnectedException : Impossible de se connecter à l'hôte 127.0.0.1 sur le port 7055 après 45000 ms. Firefox console de sortie

Il semble ne pas trouvé binaire, mais il est situé dans le chemin donné.

essais: Failed runBeforeTest (TestRunner): Impossible de se connecter binaire FirefoxBinary (/ home/user1/Desktop/firefox/firefox-bin) sur le port 7055; la sortie du processus suit: (..)

Avant l'exécution, j'ai démarré un serveur X.

Xvfb :19 -screen 0 1024x768x16 & 
export DISPLAY=:19 
firefox & 

Versions:

Ubuntu 16.04.3 
Selenium 2.53.1 
Firefox 55.0 
Jenkins 2.60.3 
+0

Vérifiez la compatibilité de la version Firefox/Selenium. –

+0

@LucianovanderVeekens: Comment est-ce que je pourrais faire ceci? – plaidshirt

Répondre

2

Ceci est susceptible d'être une incompatibilité de version entre Sélénium et Firefox. Selon un commentaire sur un de leurs problèmes GitHub, Selenium 2.53.1 fonctionne bien avec Firefox 47.0.1.

https://github.com/SeleniumHQ/selenium/issues/2527

Pour continuer à utiliser Firefox 55, vous devez utiliser une version supérieure de Sélénium (si elle est déjà pris en charge).

+0

J'ai changé Firefox à 47.0.1 et obtenir la même erreur avec ce JSON: '" Modifications Ubuntu "," description ":" Pachetul Ubuntu Firefox. "," Créateur ":" Canonical Ltd. "," HomepageURL ": null} ... ' – plaidshirt