2017-09-25 7 views
0

マイNightwatchJSテストを動作を停止しました私はこれがローカルでいくつかの問題だと思うようにボックスのまったく同じ応答を与えます:)開始Seleniumテストは、ちょうど突然、彼らは動作を停止し、私はこのエラーを取得し、その後正常に動作して

私はGoogleにエラーを試みましたが、答えを見つけることができません。

const seleniumServer = require('selenium-server'); 
const chromedriver = require('chromedriver'); 
const geckodriver = require('geckodriver'); 
const phantomjs = require('phantomjs-prebuilt'); 
const dockerSeleniumHub = 'seleniumhub'; 
const argv = require('yargs').argv; 


if (argv.cucumber) { 
    require('nightwatch-cucumber')({ 
     cucumberArgs: ['--require', 'timeout.js', '--require', 'features/step_definitions', '--format', 'pretty', '--format', 'json:features/reports/cucumber.json', 'features'] 
    }); 
} 
module.exports = { 
    selenium : { 
     start_process : true, 
     server_path : seleniumServer.path, 
     log_path : '' , 
     selenium_host : '127.0.0.1', 
     selenium_port : 4444, 
     cli_args : { 
      'webdriver.chrome.driver' : chromedriver.path, 
      'webdriver.gecko.driver' : geckodriver.path, 
      'webdriver.ie.driver' :'' , 
      'webdriver.firefox.profile':'' 
     } 
    }, 
    test_settings : { 
     default : { 
      launch_url : 'https://www.google.com', 
      silent : true, 
      disable_colors: false, 
      screenshots: { 
       enabled: true, 
       on_failure: true, 
       on_error: false, 
       path: 'screenshoots/' // relativ to src directory 
      }, 
      desiredCapabilities : { 
       browserName : 'chrome', 
       javascriptEnabled : true, 
       acceptSslCerts : true, 
       'phantomjs.binary.path': phantomjs.path 
      }, 
     }, 
     chrome: { 
      desiredCapabilities: { 
       browserName: 'chrome', 
       javascriptEnabled: true, 
       acceptSslCerts: true 
      } 
     }, 

     firefox: { 
      desiredCapabilities: { 
       browserName: 'firefox', 
       javascriptEnabled: true, 
       acceptSslCerts: true 
      } 
     }, 
     phantomjs: { 
      desiredCapabilities: { 
       browserName: 'phantomjs', 
       javascriptEnabled: true, 
       acceptSslCerts: true, 
       'phantomjs.binary.path': phantomjs.path 
      } 
     }, 
     local_docker:{ 
      selenium_host: dockerSeleniumHub, 
      selenium_port: 4444, 
      start_process : false, 
      desiredCapabilities: { 
       browserName: 'firefox' 
      } 
     }, 
     mocha: { 
      test_runner: { 
       type: 'mocha', 
       options: { 
        ui: 'bdd', 
        reporter: 'list' 
       } 
      } 
     } 
    } 
}; 

答えて

0

これまで私が答えを見つけることができなかったので、何が間違っているのかを考え出して投稿しました。

私の問題は、私は

lsof -i tcp:4444 

を使用して、私は

kill -quit <PID> 

を使用して、今それが動作することを確認するように、いくつかのサービスが同じポートを使用して、すでにそこにありました!

関連する問題