【发布时间】:2016-11-03 08:20:02
【问题描述】:
我在使用 Selenium-webdriver、Chromedriver 和 nightwatch.js 运行的测试时遇到问题。我运行两个终端窗口,一个带有硒,一个带有测试。我正在使用 macOS Sierra 的 macbook air 上运行它。 我的测试看起来像:
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();
}
};
当我运行 java -jar selenium-server-standalone-3.0.0.jar 然后在另一个终端窗口中运行测试时,这会在终端中提供以下输出: 测试像
node nightwatch.js tests/demo.js
它在 selenium 终端窗口中提供此输出。
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() 获得完成的回调。 有谁知道问题出在哪里?
【问题讨论】:
-
同样的问题,我也在使用 macOS sierra (stackoverflow.com/questions/40392128/…)
标签: selenium-webdriver nightwatch.js