Javascript 夜视无法拍摄屏幕截图返回不是一个函数
我正在使用Javascript 夜视无法拍摄屏幕截图返回不是一个函数,javascript,node.js,nightwatch.js,cucumberjs,Javascript,Node.js,Nightwatch.js,Cucumberjs,我正在使用nightwatch cumber模块,它工作得非常好, 但我无法在测试步骤中保存任何屏幕截图 nightwatch.config.js ... test_settings: { default: { screenshots : { enabled : true, on_failure : true, path: 'screenshots/' }, ... step.js ... return pageObj .submit
nightwatch cumber
模块,它工作得非常好,
但我无法在测试步骤中保存任何屏幕截图
nightwatch.config.js
...
test_settings: {
default: {
screenshots : {
enabled : true,
on_failure : true,
path: 'screenshots/'
},
...
step.js
...
return pageObj
.submit()
.waitForElementVisible('@status')
.getText('@status')
.saveScreenshot('./screenshots')
.expect.element('@status').text.to.contain(status);
...
控制台错误
TypeError:pageObj.submit(…).waitForElementVisible(…).getText(…).saveScreenshot不是函数
有什么建议吗?在命令部分使用这个建议。在页面对象文件中
const commands = {
saveScreenshot(filePath) {
this.api.saveScreenshot(filePath);
return this;
}
module.exports = {
url: 'url',
commands: [commands],
elements: {
.......
}
};
}