2016-11-03 5 views
1

셀레늄 - webdriver, Chromedriver 및 nightwatch.js로 실행 한 테스트에 문제가 있습니다. 셀레늄이있는 터미널 창과 테스트가있는 터미널 창 두 개를 실행합니다. macOS Sierra로 맥북 에어에서 실행하고 있습니다. 같은 내 테스트보기는 : 나는 -jar 셀레늄 서버 독립-3.0.0.jar 자바를 실행 한 다음 다른 터미널 창에서 테스트를 실행할 때Nightwatch 셀레늄 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]) 

이 후에는 아무 일도 일어나지 않습니다. 어떤 이유로 나는 실제 웹 페이지가 있고 빈 창이 아닌데 client.url()에서 완료 콜백을 얻지 못합니다. 문제가 누구인지 아는 사람이 있습니까?

+0

같은 문제가, 내가 (너무 맥 OS 시에라에있어 http://stackoverflow.com/questions/40392128/nightwatch-doesnt-go-to-the-next- nightwatch의 설정입니다 교수) – Paul

답변

0

당신은 selenium 3.0.0을 사용하고 있다고 언급했습니다. 사용중인 브라우저와 사용중인 드라이버의 버전을 언급하지 않았습니다.

두 가지 설정에서이 코드를 사용해 보았습니다. 두 설정 모두 야간 열차가 0.9.8, chromedriver 2.25, Chrome 브라우저 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 
     } 
    } 
    } 
} 
관련 문제