From bbb0ecbe831027a8a18249861ce87198d854bd70 Mon Sep 17 00:00:00 2001 From: RochoElLocho Date: Fri, 1 Dec 2023 18:50:08 +0100 Subject: [PATCH] Neue Funktion neue cookie akzeptieren knopf in den Such funktionen Gastroteileshop TiroLED Megabad --- einkauf_suche.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/einkauf_suche.py b/einkauf_suche.py index 65dc3cb..38eaeb7 100644 --- a/einkauf_suche.py +++ b/einkauf_suche.py @@ -240,7 +240,7 @@ class SearchThread(QThread): # Webseite aufrufen und auf das vollständige Laden warten self.driver.get(search_url) - WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.NAME, "global_search"))) + WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.NAME, "global_search"))) def suche_auf_gastroteileshop(self): @@ -253,6 +253,9 @@ class SearchThread(QThread): # Warten, bis das Suchfeld sichtbar ist WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, "search-input"))) + cookie_button = self.driver.find_element(By.CLASS_NAME, "btn.btn-primary.btn-block.btn-appearance") + cookie_button.click() + # Suchbegriff eingeben und Suche starten search_box = self.driver.find_element(By.CLASS_NAME, "search-input") search_box.clear() # Falls vorheriger Text vorhanden ist @@ -267,6 +270,9 @@ class SearchThread(QThread): self.driver.get(search_url) WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.NAME, "search"))) + cookie_button = self.driver.find_element(By.CLASS_NAME, "cookie-consent-accept-only-functional-button.btn.btn-primary.cookie-consent-button-margin") + cookie_button.click() + def suche_auf_megabad(self): # URL für die Suche generieren search_url = f'https://www.megabad.com/search/?query=sdyc/#/q/{self.search_term}' @@ -275,6 +281,9 @@ class SearchThread(QThread): self.driver.get(search_url) WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, "search-bar-input"))) + cookie_button = self.driver.find_element(By.CSS_SELECTOR, ".cmpboxbtn.cmpboxbtnyes.cmptxt_btn_yes") + cookie_button.click() + def suche_auf_baubeschlag(self): # URL für die Suche generieren search_url = f'https://www.baubeschlagshop.de/fts.php?criteria={self.search_term}'