From 29e60b50bc1a13e514a7c5a5420ea3eb0017bb3a Mon Sep 17 00:00:00 2001 From: sebthom Date: Thu, 17 Mar 2022 12:36:57 +0100 Subject: [PATCH] #40 Handle 'Gewerbliche Angebote' disclaimer --- kleinanzeigen_bot/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kleinanzeigen_bot/__init__.py b/kleinanzeigen_bot/__init__.py index 389c60b..8589111 100644 --- a/kleinanzeigen_bot/__init__.py +++ b/kleinanzeigen_bot/__init__.py @@ -510,7 +510,13 @@ class KleinanzeigenBot(SeleniumMixin): # submit ############################# self.handle_captcha_if_present("postAd-recaptcha", "but DON'T click 'Anzeige aufgeben'.") - self.web_click(By.ID, "pstad-submit") + try: + self.web_click(By.ID, "pstad-submit") + except NoSuchElementException: + # https://github.com/Second-Hand-Friends/kleinanzeigen-bot/issues/40 + self.web_click(By.XPATH, "//fieldset[@id='postad-publish']//*[contains(text(),'Anzeige aufgeben')]") + self.web_click(By.ID, "imprint-guidance-submit") + self.web_await(EC.url_contains("p-anzeige-aufgeben-bestaetigung.html?adId="), 20) ad_cfg_orig["updated_on"] = datetime.utcnow().isoformat()