Connexion refusée! Est sélénium serveur est démarré

J'ai hérité d'un projet de travail en l'absence de documents. C'est un sails.js application.
Il existe un petit ensemble de tests unitaires et d'un bout-à-bout d'essai.

Quand j'essaie de l'exécuter à la fin à la fin de l'essai à l'aide de grunt. J'obtiens:

$ grunt e2e
Running "nightwatch" task
started - PID:  5440
>> Executing "default" tests (standalone)

[Index] Test Suite
==================

Running:  Should clean the collection

removing 0 places
>> Connection refused! Is selenium server started?

Je ne sais pas ce que j'ai peut-être manquant. Cela m'a bloqué pendant plus d'une semaine.

Le projet a un selenium-server-standalone-2.40.0.jar dans grunt-nightwatch. J'ai donc pris le PID est le sélénium serveur de départ. Si je commence le pot(en dehors de grunt), j'ai

$ grunt e2e
org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
18:38:46.189 WARN - Failed to start: SocketListener0@0.0.0.0:4444
Exception in thread "main" java.net.BindException: Selenium is already running on port 4444. Or     some other service is.
    at org.openqa.selenium.server.SeleniumServer.start(SeleniumServer.java:491)
    at org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:300)
    at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:245)
    at org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:95)
>> Could not start Selenium.

Ici est la nightwatch.json

{
  "src_folders" : ["tests/e2e"],
  "custom_commands_path" : "",
  "custom_assertions_path" : "",
  "globals_path" : "",

  "selenium" : {
    "start_process" : false,
    "server_path" : "",
    "log_path" : "",
    "host" : "127.0.0.1",
    "port" : 4444,
    "cli_args" : {
      "webdriver.chrome.driver" : "",
      "webdriver.ie.driver" : ""
    }  
  },

  "test_settings" : {
    "default" : {
      "launch_url" : "http://localhost",
      "selenium_port"  : 4444,
      "selenium_host"  : "localhost",
      "silent": true,
      "screenshots" : {
        "enabled" : false,
        "path" : ""
      },
      "desiredCapabilities": {
        "browserName": "chrome",
        "javascriptEnabled": true,
        "acceptSslCerts": true
      }
    },

    "chrome" : {
      "desiredCapabilities": {
        "browserName": "chrome",
        "javascriptEnabled": true,
        "acceptSslCerts": true
      }
    }
  }
}

Énorme merci pour toute aide!

p.s. Je suis sur un windows 7 boîte de

Avez-vous commencé le Sélénium? Quelle est l'adresse de votre Sélénium en cours d'exécution? S'il vous plaît, expliquer plus en détail à votre question.
Salut @AntônioCarlos j'ai mis à jour la question, mais je suis pas sûr de ce que d'autres informations à ajouter.
Look que "le Sélénium est déjà en cours d'exécution sur le port 4444". Ensuite, configurez votre test à l'exécution dans localhost:4444. Utilisez-vous le Jasmin?
Je vois chrome dans le nightwatch.json.. mais je ne sais pas ce que cela signifie
Pouvez-vous fournir plus de détails de votre nightwatch.json et de la Suite de tests?

OriginalL'auteur codemeasandwich | 2014-12-01