셀레늄 - 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()에서 완료 콜백을 얻지 못합니다. 문제가 누구인지 아는 사람이 있습니까?
같은 문제가, 내가 (너무 맥 OS 시에라에있어 http://stackoverflow.com/questions/40392128/nightwatch-doesnt-go-to-the-next- nightwatch의 설정입니다 교수) – Paul