nightwatch.jsに問題があります - 既存のプロジェクトディレクトリがあり、インストールしようとしています。私は教訓の記事に従ってきましたが、テストを実行しようとすると、セレンのサーバーを起動できず、固まってしまいます。誰かが私にその問題が何であるか教えてもらえると助かります。私はWindows 10を使用しており、Chromeでテストを実行しようとしています。ここで サンプルナイトウォッチテストを実行しているときに "Starting selenium server"に詰まっています
は私のnightwatch.jsonの設定ファイルである - それは長くはない理由私は最初からそれを作った:{
"src_folders" : ["tests"],
"output_folder" : "reports",
"custom_commands_path" : "",
"custom_assertions_path" : "",
"page_objects_path" : "",
"globals_path" : "",
"selenium" : {
"start_process" : true,
"server_path" : "lib/selenium/selenium-server-standalone-3.6.0.jar",
"start-session" : true,
"log_path" : "",
"host" : "127.0.0.1",
"port" : 4444,
"cli_args" : {
"webdriver.chrome.driver" : "lib/chromedriver",
"webdriver.ie.driver" : ""
}
},
"test_settings" : {
"default" : {
"launch_url" : "http://localhost",
"selenium_port" : 4444,
"selenium_host" : "localhost",
"silent": true,
"screenshots" : {
"enabled" : false,
"path" : ""
},
"chrome" : {
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true
}
}
}
}
}
これは私がテストフォルダ内に持っている唯一の試験であり、それが見えます
私のプロジェクト/ libに/セレンフォルダに- オープンCMDおよびCDを、およびlを実行します。再現する
module.exports = { 'Demo test Google' : function (browser) { browser .windowMaximize() .url('http://www.google.com') .waitForElementVisible('body', 1000) .setValue('input[type=text]', 'nightwatch') .waitForElementVisible('button[name=btnG]', 1000) .click('button[name=btnG]') .pause(1000) .assert.containsText('#main', 'Night Watch') .end(); } };
マイ手順:このようなine
java -jar selenium-server-standalone-3.6.0.jar これは、問題なしでセレンサーバを起動します。 2.次に、別のコンソールで、I CD私のプロジェクトのルートフォルダにと
node nightwatch.js -t tests/sample.js
コマンドラインを実行します。これは、その後、「...セレンサーバーを起動」と言うが、実際には任意のブラウザまたは実行を開きません任意のテスト。この状態にとどまり、再試行したい場合は、コマンドコンソールを閉じて再度開く必要があります。
私はここで間違っていますか?
ありがとうございました。