Я пытаюсь рассчитать общую стоимость следующим образом. Однако, когда я записываю итоговое значение внизу, я всегда получаю 0.
I w * sh, чтобы сохранить итоговое значение в переменной, чтобы впоследствии использовать его для сравнения значений.
let total = 0;
cy.get('[cy-data="order-summary-products-product"]').each(
($product, index, $list) => {
const productQuantity = $product.attr("cy-data-product-quantity");
const productPrice = $product.attr("cy-data-product-price");
total += productPrice * productQuantity;
cy.wrap($product)
.find('[cy-data="order-summary-products-modifier"]')
.each(($modifier, index2, $list2) => {
const modifierQuantity = $modifier.attr("cy-data-modifier-quantity");
const modifierPrice = $modifier.attr("cy-data-modifier-price");
total += modifierPrice * modifierQuantity;
});
}
);
cy.log(total) //Always get 0 logged