Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 夜视无法拍摄屏幕截图返回不是一个函数_Javascript_Node.js_Nightwatch.js_Cucumberjs - Fatal编程技术网

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: {
            .......
        }
    };
}