如何在Nightwatch.js中以编程方式运行测试?

时间:2019-05-03 05:19:08

标签: nightwatch.js

我正在使用Nightwatch.js,并尝试使用here中所述的编程API运行E2E测试。

这是我的nightwatch.json文件:

{
  "src_folders": ["tests"],

  "webdriver": {
    "start_process": true,
    "server_path": "node_modules/.bin/chromedriver",
    "port": 9515
  },

  "test_settings": {
    "default": {
      "desiredCapabilities": {
        "browserName": "chrome"
      }
    }
  }
}

index.js脚本:

const Nightwatch = require('nightwatch');

Nightwatch.runTests(require('./nightwatch.json')).then(() => {
  console.log('All tests has been passed!');
}).catch(err => {
  console.log(err);
});

运行脚本时出现错误:

  

错误:检索新会话时发生错误:“连接被拒绝到127.0.0.1:9515”。如果Webdriver / Selenium服务由Nightwatch管理,请检查“ start_process”是否设置为“ true”。

我觉得它需要一些配置,但是documentation在这里不是很有帮助。

0 个答案:

没有答案