私はテストで問題があります。私は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()からのコールバックを取得しません。 問題は何ですか?
同じ問題ですが、私はhttp://stackoverflow.com/questions/40392128/nightwatch-doesnt-go-to-the-next-(あまりにもMacOSのシエラによ命令) – Paul