From 33a43e3ff6b7caa95886877d095453e005172afa Mon Sep 17 00:00:00 2001 From: Heavenfighter <33938595+Heavenfighter@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:30:24 +0100 Subject: [PATCH] fix: setting shipping options regression #367 (#374) Button with given label occurs too often. Path must be corrected. --- src/kleinanzeigen_bot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kleinanzeigen_bot/__init__.py b/src/kleinanzeigen_bot/__init__.py index 3f3d927..18d60a2 100644 --- a/src/kleinanzeigen_bot/__init__.py +++ b/src/kleinanzeigen_bot/__init__.py @@ -616,7 +616,7 @@ class KleinanzeigenBot(WebScrapingMixin): except TimeoutError as ex: LOG.debug(ex, exc_info = True) elif ad_cfg["shipping_options"]: - await self.web_click(By.XPATH, '//button[contains(@aria-label, "Dialog mit Optionen öffnen")]') + await self.web_click(By.XPATH, '//*[contains(@class, "ShippingSection")]//*//button[contains(@aria-label, "Dialog mit Optionen öffnen")]') await self.web_click(By.CSS_SELECTOR, '[class*="CarrierSelectionModal--Button"]') await self.__set_shipping_options(ad_cfg) else: