From 7c5bd63bb87d2e4fb0bde39ef868d6708271b2b0 Mon Sep 17 00:00:00 2001 From: Floke Date: Tue, 8 Jul 2025 14:33:09 +0000 Subject: [PATCH] anpassungen chat gpt --- dealfront_enrichment.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dealfront_enrichment.py b/dealfront_enrichment.py index 6b975737..1905d8f5 100644 --- a/dealfront_enrichment.py +++ b/dealfront_enrichment.py @@ -101,7 +101,10 @@ class DealfrontScraper: search_item.click() logger.info(f"Suche '{search_name}' geladen. Warte auf das Rendern der Ergebnistabelle.") table_header_selector = (By.XPATH, "//th[normalize-space()='Firma']") - self.wait.until(EC.visibility_of_element_located(table_header_selector)) + first_row_locator = (By.CSS_SELECTOR, ".sticky-column a.t-highlight-text") + WebDriverWait(driver, 30).until( + EC.visibility_of_element_located(first_row_locator) + ) time.sleep(5) logger.info("Zielseite mit Ergebnissen erfolgreich erreicht.") return True @@ -111,7 +114,11 @@ class DealfrontScraper: return False def extract_current_page_results(self): - # ... (Diese Methode bleibt unverändert) ... + first_row_locator = (By.CSS_SELECTOR, ".sticky-column a.t-highlight-text") + WebDriverWait(driver, 30).until( + EC.visibility_of_element_located(first_row_locator) + ) + time.sleep(2) try: logger.info("Extrahiere Ergebnisse von der aktuellen Seite...") results = []