bugfix
This commit is contained in:
@@ -62,9 +62,12 @@ class DealfrontScraper:
|
|||||||
return None, None
|
return None, None
|
||||||
|
|
||||||
def _save_error_screenshot(self):
|
def _save_error_screenshot(self):
|
||||||
|
"""Speichert einen Screenshot im Fehlerfall in das definierte OUTPUT_DIR mit Zeitstempel."""
|
||||||
try:
|
try:
|
||||||
|
# Sicherstellen, dass der Ausgabeordner im Container existiert
|
||||||
os.makedirs(OUTPUT_DIR, exist_ok=True)
|
os.makedirs(OUTPUT_DIR, exist_ok=True)
|
||||||
filepath = os.path.join(OUTPUT_DIR, "login_error_screenshot.png")
|
timestamp = time.strftime("%Y%m%d-%H%M%S")
|
||||||
|
filepath = os.path.join(OUTPUT_DIR, f"login_error_{timestamp}.png")
|
||||||
self.driver.save_screenshot(filepath)
|
self.driver.save_screenshot(filepath)
|
||||||
logger.error(f"Screenshot '{filepath}' wurde für die Analyse gespeichert.")
|
logger.error(f"Screenshot '{filepath}' wurde für die Analyse gespeichert.")
|
||||||
except Exception as e_ss:
|
except Exception as e_ss:
|
||||||
@@ -96,10 +99,10 @@ class DealfrontScraper:
|
|||||||
logger.info("E-Mail-Feld gefunden und ausgefüllt.")
|
logger.info("E-Mail-Feld gefunden und ausgefüllt.")
|
||||||
|
|
||||||
# --- SCHRITT 2: Passwort-Feld finden und ausfüllen ---
|
# --- SCHRITT 2: Passwort-Feld finden und ausfüllen ---
|
||||||
# Wir verwenden 'name="password"', was der Standard ist.
|
# Wir nehmen an, dass das Passwortfeld ebenfalls 'name="password"' hat.
|
||||||
password_selector = (By.NAME, "password")
|
password_selector = (By.NAME, "password")
|
||||||
logger.debug(f"Suche Passwort-Feld mit Selektor: {password_selector}")
|
logger.debug(f"Suche Passwort-Feld mit Selektor: {password_selector}")
|
||||||
password_field = self.driver.find_element(*password_selector)
|
password_field = self.driver.find_element(*password_selector) # * entpackt das Tupel
|
||||||
password_field.send_keys(password)
|
password_field.send_keys(password)
|
||||||
logger.info("Passwort-Feld gefunden und ausgefüllt.")
|
logger.info("Passwort-Feld gefunden und ausgefüllt.")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user