diff --git a/dealfront_enrichment.py b/dealfront_enrichment.py index 32ce636a..1569fd16 100644 --- a/dealfront_enrichment.py +++ b/dealfront_enrichment.py @@ -85,7 +85,7 @@ class DealfrontScraper: logger.error(f"Konnte Debug-Artefakte nicht speichern: {e}") def login(self): - """Führt NUR den Login-Prozess durch, ohne auf das Dashboard zu warten.""" + """Führt NUR den Login-Prozess durch und wartet danach eine feste Zeit.""" if not self.driver: return False username, password = self._load_credentials() if not username or not password: return False @@ -98,9 +98,10 @@ class DealfrontScraper: self.driver.find_element(By.CSS_SELECTOR, "input[type='password']").send_keys(password) self.driver.find_element(By.XPATH, "//button[normalize-space()='Log in']").click() - logger.info("Login-Befehl gesendet. Kurze Pause vor der Navigation.") - time.sleep(5) # Feste, großzügige Pause, um die Session-Cookies setzen zu lassen. + logger.info("Login-Befehl gesendet. Warte jetzt eine feste Zeit von 15 Sekunden, um die Session vollständig zu etablieren.") + time.sleep(15) # NEU: Erhöhte Wartezeit auf 15 Sekunden + logger.info("Wartezeit nach Login beendet. Gehe zum nächsten Schritt.") return True except Exception as e: