bugfix
This commit is contained in:
@@ -62,9 +62,12 @@ class DealfrontScraper:
|
||||
return None, None
|
||||
|
||||
def _save_error_screenshot(self):
|
||||
"""Speichert einen Screenshot im Fehlerfall in das definierte OUTPUT_DIR mit Zeitstempel."""
|
||||
try:
|
||||
# Sicherstellen, dass der Ausgabeordner im Container existiert
|
||||
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)
|
||||
logger.error(f"Screenshot '{filepath}' wurde für die Analyse gespeichert.")
|
||||
except Exception as e_ss:
|
||||
@@ -96,10 +99,10 @@ class DealfrontScraper:
|
||||
logger.info("E-Mail-Feld gefunden und ausgefüllt.")
|
||||
|
||||
# --- 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")
|
||||
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)
|
||||
logger.info("Passwort-Feld gefunden und ausgefüllt.")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user