我正在使用 Angularjs Protractor 进行 e2e 测试,并且正在尝试对列中的值求和。在循环内部,我可以很好地打印出每个值,但我不知道如何将它们全部添加。如果我尝试在 for 循环之后返回总计,则它是未定义的。
function getTotal() {
ptor.findElements(protractor.By.className('col33')).then(function(promColCells) {
var total;
for (var i = 2; i < promColCells.length; i += 2) {
promColCells[i].getText().then(function(promCellString) {
total += parseFloat(promCellString);
});
}
return total;
});
};