夜间卡住启动selenium服务器

我正在使用nightwatch.js来testing网站。
2天前,它的工作,但从明天起它没有工作。
当我试图用$ nightwatch <test_file>进行testing时(因为我在全球安装了$ nightwatch <test_file>而且它工作了一个月),它显示了Starting selenium server...并没有任何东西。
使用--verbose不会显示其他内容。 它也只是显示Starting selenium server...我更新了chromedriver,nightwatch和npm,但是一样。

我正在使用Ubuntu 16.04.1 LTS,amd64
chromedriver_linux64.zip
手表0.9.14
selenium的服务器独立-3.3.1

这是我的nightwatch.json

 { "src_folders" : ["tests/e2e"], "output_folder" : "tests/reports", "custom_commands_path" : "tests/custom", "custom_assertions_path" : "", "page_objects_path" : "", "globals_path" : "", "selenium" : { "start_process" : true, "server_path" : "./bin/selenium-server-standalone-3.3.1.jar", "log_path" : "tests/logs", "host" : "127.0.0.1", "port" : 4444, "cli_args" : { "webdriver.chrome.driver" : "./chromedriver", "webdriver.ie.driver" : "" } }, "test_settings" : { "default" : { "launch_url" : "http://localhost", "selenium_port" : 4444, "selenium_host" : "localhost", "silent": true, "screenshots": { "enabled" : true, "on_failure" : true, "on_error" : false, "path" : "tests/screenshots" }, "desiredCapabilities": { "browserName": "chrome", "javascriptEnabled": true, "acceptSslCerts": true } } } } 

我解决了它。 这是因为selenium独立服务器进程仍在运行。 我杀了它,并testing工程。

同样,由于港口的碰撞,这也发生在我身上。 如果其他进程在4444上运行,Selenium不会启动,Nightwatch也不会告诉您这个错误。

更改端口为4445,在nightwatch.json中,为我修复: "selenium" : { ... "port" : 4445,