From 54de78670143672ad857141e5bf8f4bbeb5969fd Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 14 Sep 2022 13:45:13 +0300 Subject: [PATCH] fix: update cart count index and response parse --- parsing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parsing.py b/parsing.py index 87510e7..c2c04c0 100644 --- a/parsing.py +++ b/parsing.py @@ -66,7 +66,7 @@ def add_to_cart(self, url: str) -> int: add_to_card_button.click() sleep(1) - return int(self._driver.find_elements(By.CLASS_NAME, "tsCaptionBold")[-1].text) + return int(self._driver.find_elements(By.CLASS_NAME, "tsCaptionBold")[3].text) def get_cart(self) -> Collection[Item]: logger.debug("Getting cart...") @@ -98,7 +98,7 @@ def get_cart(self) -> Collection[Item]: def _parse_cart_json(response_json, cart_id: str) -> Iterable[Item]: logger.debug("Parsing cart json...") - cart_json: str = response_json.get("trackingPayloads").get(cart_id) + cart_json: str = response_json.get("state").get("trackingPayloads").get(cart_id) items_json = json.loads(cart_json).get("items") items: list[Item] = []