私はe2e tesingにAngularjs Protractorを使用しており、列の値を合計しようとしています。ループ内では、各値を正常に出力できますが、それらをすべて追加する方法がわかりません。for ループの後で total を返そうとすると、未定義になります。
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;
});
};