javascript - 如何从 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)
})
解决方案
推荐阅读
- android - 从广播广播接收器取消意图服务
- rest - 向 API 发送 >100 meg 文件
- sapui5 - 使用增长属性显示来自 xml 的列表项
- python - 了解局部变量和全局变量并制作函数
- javascript - 尝试创建收藏帖子然后在页面上评论然后提交它的 Greasemonkey 脚本
- java - 我需要根据用户输入重复此 java 代码,但我无法使用我目前拥有的代码重复此代码
- ios - Metal Device (MTLDevice) 变量在初始化后变为 nil
- docker - 保存并稍后恢复 Docker 堆栈状态
- php - 如何从数据库表和输出数组中获取值以在 Concrete5 5.8 中的 Formify 表单中使用
- spring - 无法使用自定义异常处理程序在 spring rest 中处理 JDBCConnectionException