2016-11-03 17 views
1

私はテストで問題があります。私はSelenium-webdriver、Chromedriver、nightwatch.jsを使用しています。私は2つのターミナルウィンドウを実行します.1つはセレンで、もう1つはテストで実行します。私はmacOS Sierraを使ってこれをMacBook Airで実行しています。 のような私のテストを見て:私は-jarセレンサーバスタンドアロン-3.0.0.jarのJavaを実行して、別のターミナルウィンドウでテストを実行するとNightwatch selenium client.urlは決して完了しません

module.exports = { 
'Demo test' : function (browser) { 
    browser.url(); 
    browser.pause(1000); 
    browser.maximizeWindow(); 
    browser.resizeWindow(300, 300); 
    browser.maximizeWindow(); 
    browser.pause(2000); 
    browser.url('http://www.google.se').resizeWindow(500, 500); 
    browser.end(); 
} 
}; 

これは、ターミナルで次の出力が得られます。 テストをが実行されます

node nightwatch.js tests/demo.js 

そして、この出力はセレン端末ウィンドウに表示されます。

09:11:21.617 INFO - Executing: [get current url]) 
09:11:21.663 INFO - Done: [get current url] 
09:11:22.680 INFO - Executing: [maximise window]) 
09:11:22.941 INFO - Done: [maximise window] 
09:11:22.950 INFO - Executing: [set window size]) 
09:11:23.073 INFO - Done: [set window size] 
09:11:23.080 INFO - Executing: [maximise window]) 
09:11:23.565 INFO - Done: [maximise window] 
09:11:25.577 INFO - Executing: [get: http://www.google.se]) 

これ以降は何も起こりません。なんらかの理由で、私は実際のWebページを持っていて、空のウィンドウではないのに、client.url()からのコールバックを取得しません。 問題は何ですか?

+0

同じ問題ですが、私はhttp://stackoverflow.com/questions/40392128/nightwatch-doesnt-go-to-the-next-(あまりにもMacOSのシエラによ命令) – Paul

答えて

0

あなたはセレン3.0.0を使用していると述べました。使用しているブラウザーと使用しているドライバーのバージョンについては言及していません。

私は2つの設定でこのコードを試しました。どちらの設定でも夜明け0.9.8、chromedriver 2.25、Chrome Browser v54がありました。 OSは常にOSX Sierra 10.12.1だった。一方のセッティングはセレン2倍、他方はセレン3.0.1

どちらの設定でも、テストコードが正常に実行されました。ここで

はナイトウォッチコンフィグ

{ 
    "src_folders" : ["tests"], 
    "output_folders" : "reports", 
    "selenium" : { 
    "start_process" : true, 
    "server_path" : "tools/selenium3.jar", 
    "log_path" : "", 
    "host" : "127.0.0.1", 
    "port" : 4444, 
    "cli_args" : { 
     "webdriver.chrome.driver" : "tools/chromedriver", 
     "webdriver.ie.driver" : "" 
    } 
    }, 
    "test_settings" : { 
    "default" : { 
     "launch_url" : "http://www.google.com", 
     "selenium_port" : 4444, 
     "selenium_host" : "localhost", 
     "silent": true, 
     "screenshots" : { 
     "enabled" : false, 
     "path" : "" 
     }, 
     "desiredCapabilities": { 
     "browserName": "chrome", 
     "javascriptEnabled": true, 
     "acceptSslCerts": true 
     } 
    } 
    } 
} 
関連する問題