le rapporteur autonome sélénium échoue: Erreur: expiration du délai d'attente pour le WebDriver serveur

J'ai installé rapporteur, avec le seul sélénium serveur:

webdriver-manager update

Si je lance le rapporteur avec le serveur autonome déjà en cours d'exécution et la config a souligné que le sélénium exemple, il fonctionne très bien.

Je veux avoir le rapporteur démarrer le serveur, puis exécuter les tests.
Par défaut, le rapporteur constate chrome pilote et le sélénium serveur pot donc je suis en utilisant un minimum de config:

exports.config = {
    capabilities: {
        'browserName': 'chrome'
    },
    specs: ['test/e2e/*.js']
};

Mais quand il se lance, il ne peut pas se connecter au serveur.

Error: Timed out waiting for the WebDriver server at http://192.168.1.146:56159/
wd/hub

J'ai remarqué que lors du démarrage de seleniumn avec webdriver-gestionnaire de démarrage que le serveur démarre sur localhost.
Je n'arrive pas à obtenir le rapporteur à faire de même.

Ma conjecture est que le pare-feu empêche la connexion.

Environnement Version info:
- grunt v0.4.1

- nœud 0.10.18
- selenium-server-standalone-2.37.0.jar
- selenium-server-standalone-2.38.0.jar
- rapporteur 0.14.0
- windows 7 Pro

Ce problème peut également se produire en raison d'un pare-feu. Voir stackoverflow.com/a/40940897/3961774

OriginalL'auteur Joe | 2013-12-12