首页 > 解决方案 > 如何从 nightwatch.js 中的函数式命令返回值

问题描述

我正在尝试创建一个自定义命令:nightwatch.js 中的 getRandomValue,我在其中传递一个数组并获取一个随机元素作为输出。可能吗?如果是,我该如何编写函数并读取 nightwatch 测试文件中的返回值。试图做这样的事情:

获取随机值.js

exports.command = function(array) {
    this.getRandomValue(array,function callback(res) {
       value = this.array[Math.floor(Math.random() * array.length)]
   })
   return value;
};

mytest.js

.getRandomValue(nums, function (result) {
          nums = result.value
          //console.log(nums)
        })

标签: javascriptnightwatch.js

解决方案


推荐阅读