量角器,JavaScript 比较:无法读取未定义的属性“forEach”
protractor, JavaScript Comparison: Cannot read property 'forEach' of undefined
var Operation= require('./1.js'(;
var ExpectResults = require('./range.js'(;
describe("Range Test", function(( {
Operation.min.forEach(function(elt, i) {
ExpectedResults.TimeDialModerateInverseMin.forEach(function(elt1, i) {
it('Trip Unit Styles: ' + elt1, function() {
var Result= min.filter(function(i) {
if(elt1===elt)
{
return true;
}
else
{
return false;
}
})
expect(Result.toString()).toContain(elt)
})
})
})
}(
在这里,我尝试比较来自 2 个不同页面的 2 个不同数组。
- 有 2 个文件 1.js 和范围.js
- 1.js 对应用程序执行操作并将数据存储到数组 min[] 中。
- range.js 包含预期结果,需要将其与 1.js 的 min[] 进行比较才能成功执行 TC。
执行上述代码时,我收到一个错误:"无法读取未定义的属性'forEach'我在这里做错了什么?
您在这里对两件事调用 .forEach 函数。这些是:
Operation.min
和ExpectedResults.TimeDialModerateInverseMin
您的错误消息正在解释正在发生的事情,这两件事之一未定义(我没有运行代码,所以不知道它正在破坏哪一个(。
检查这些内容是否从1.js
和range.js
正确导出,方法是尝试在此文件中.log它们,并检查您要查找的密钥是否min
和TimeDialModerateInverseMin
在那里。
相关文章:
- 将对象作为参数传递后的未定义属性
- 检查链接对象形式中未定义属性的最佳实践是什么
- PhantomJS中的evalute内部未定义属性
- 访问数字类型的未定义属性
- 如何处理未定义属性的未定义属性 javascript 类型错误
- 返回未定义属性的脚本
- 类型错误:无法读取 ng-repeat 的未定义属性
- JavaScript-Disqus如何处理其“;disqus_config”;包含未定义属性的函数
- 是对HTMLElement#样式的未定义属性的赋值的返回值,保证与赋值相同
- 最好检查未定义属性或设置为空
- 如何解决这个未定义属性的node.js错误?
- 如何在JavaScript中挽救对象的未定义属性?
- AngularJS和PHP -注意:未定义属性:stdClass
- 主干模型删除未定义属性
- if else子句中未定义对象的未定义属性
- Javascript数组问题:无法读取未定义属性
- 当尝试使用未定义属性进行筛选时,Lodash将排除项
- 在Javascript数组的中途未定义属性
- Knockout arrayForEach未定义属性
- javascript中未定义属性的简写,初始化和赋值属性