2017-04-05 7 views
1

私はnightwatch.jsを使ってウェブサイトをテストしています。
2日前、それは働いたが、明日以来それは働かなかった。
$ nightwatch <test_file>でテストしようとしているとき(ナイトウォッチをグローバルにインストールしていて、1ヶ月働いたので)、それはStarting selenium server...と表示されています。
--verboseを使用しても他に何も表示されません。それはまたちょうど示すStarting selenium server... 私はchromedriver、nightwatchおよびnpmを更新しましたが同じです。

夜明けがセレンのサーバーを起動しています

私はこれが私のナイトウォッチでのUbuntu 16.04.1 LTS、AMD64
chromedriver_linux64.zip
ナイトウォッチ0.9.14
セレンサーバスタンドアロン-3.3.1


を使用しています。 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 
     } 
    } 
    } 
} 

答えて

3

私はそれを解決しました。 これは、Selenium-Standaloneサーバープロセスがまだ実行されていたためです。 私はそれを殺し、テスト作業をしました。

+0

素敵なものを!!!!!!!!!! – SuperUberDuper

1

同様に、これはポートの衝突のために私に起こりました。 4444で他のプロセスが実行されている場合、Seleniumは起動しません。また、Nightwatchはエラーを通知しません。

変更、4445のポートは、nightwatch.jsonで、私のためにそれを修正: "selenium" : { ... "port" : 4445,

関連する問題