我正在使用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在这里不是很有帮助。