Selenium webdriver Nightwatch selenium client.url从未完成

Selenium webdriver Nightwatch selenium client.url从未完成,selenium-webdriver,nightwatch.js,Selenium Webdriver,Nightwatch.js,我用Selenium webdriver、Chromedriver和nightwatch.js运行的测试有问题。我运行了两个终端窗口,一个是selenium,另一个是test。我和macOS Sierra在macbook air上运行这个。 我的测试看起来像: module.exports = { 'Demo test' : function (browser) { browser.url(); browser.pause(1000); browser.maximizeWindow(

我用Selenium webdriver、Chromedriver和nightwatch.js运行的测试有问题。我运行了两个终端窗口,一个是selenium,另一个是test。我和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()得到一个完成的回调。
有人知道问题出在哪里吗?

您提到您正在使用selenium 3.0.0。您没有提到您正在使用的浏览器及其驱动程序的版本

我在两个设置上尝试了此代码。两种设置都有夜视0.9.8、chromedriver 2.25和Chrome浏览器v54。OS始终是OSX Sierra 10.12.1。一种设置为selenium 2X,而另一种设置为selenium 3.0.1

在这两种设置中,测试代码都已成功执行。因此,通过这种方式很难帮助您找到解决此问题的方法

这是夜视配置

{
“src_文件夹”:[“测试”],
“输出文件夹”:“报告”,
“硒”:{
“启动流程”:正确,
“服务器路径”:“tools/selenium3.jar”,
“日志路径”:“”,
“主机”:“127.0.0.1”,
“港口”:4444,
“cli_args”:{
“webdriver.chrome.driver”:“工具/chromedriver”,
“webdriver.ie.driver”:”
}
},
“测试设置”:{
“默认值”:{
“启动url”:http://www.google.com",
“硒_港”:4444,
“Seleniu主机”:“localhost”,
“沉默”:没错,
“截图”:{
“启用”:false,
“路径”:”
},
“期望的能力”:{
“浏览器名”:“chrome”,
“javascriptEnabled”:true,
“acceptSslCerts”:正确
}
}
}
}

您提到您正在使用selenium 3.0.0。您没有提到您正在使用的浏览器及其驱动程序的版本

我在两个设置上尝试了此代码。两种设置都有夜视0.9.8、chromedriver 2.25和Chrome浏览器v54。OS始终是OSX Sierra 10.12.1。一种设置为selenium 2X,而另一种设置为selenium 3.0.1

在这两种设置中,测试代码都已成功执行。因此,通过这种方式很难帮助您找到解决此问题的方法

这是夜视配置

{
“src_文件夹”:[“测试”],
“输出文件夹”:“报告”,
“硒”:{
“启动流程”:正确,
“服务器路径”:“tools/selenium3.jar”,
“日志路径”:“”,
“主机”:“127.0.0.1”,
“港口”:4444,
“cli_args”:{
“webdriver.chrome.driver”:“工具/chromedriver”,
“webdriver.ie.driver”:”
}
},
“测试设置”:{
“默认值”:{
“启动url”:http://www.google.com",
“硒_港”:4444,
“Seleniu主机”:“localhost”,
“沉默”:没错,
“截图”:{
“启用”:false,
“路径”:”
},
“期望的能力”:{
“浏览器名”:“chrome”,
“javascriptEnabled”:true,
“acceptSslCerts”:正确
}
}
}
}

同样的问题,我也在macOS sierra上()同样的问题,我也在macOS sierra上()