Problem bei X gelöst

Dieser Commit ist enthalten in:
Claude Project Manager
2025-08-12 00:38:23 +02:00
Ursprung 5d169ba517
Commit 3101e41451
16 geänderte Dateien mit 3142 neuen und 12 gelöschten Zeilen

Datei anzeigen

@ -464,6 +464,41 @@ class XRegistration:
try:
page = self.automation.browser.page
# Zuerst auf "E-Mail verwenden" klicken, um vom Telefon- zum E-Mail-Formular zu wechseln
email_use_selectors = [
'span:has-text("E-Mail verwenden")',
'text="E-Mail verwenden"',
'span.css-1jxf684:has-text("E-Mail verwenden")',
'[class*="r-bcqeeo"]:has-text("E-Mail verwenden")',
'div:has-text("E-Mail verwenden")',
'a:has-text("E-Mail verwenden")',
'button:has-text("E-Mail verwenden")',
'[role="button"]:has-text("E-Mail verwenden")',
# Englische Versionen als Fallback
'span:has-text("Use email")',
'text="Use email"',
'span:has-text("Use email instead")',
'text="Use email instead"'
]
email_link_clicked = False
for selector in email_use_selectors:
try:
element = page.wait_for_selector(selector, timeout=2000, state="visible")
if element:
logger.info(f"'E-Mail verwenden' Link gefunden mit Selektor: {selector}")
element.click()
self.automation.human_behavior.random_delay(0.5, 1)
email_link_clicked = True
logger.info("Zu E-Mail-Registrierung gewechselt")
break
except Exception as e:
logger.debug(f"Selektor {selector} nicht gefunden: {e}")
continue
if not email_link_clicked:
logger.warning("'E-Mail verwenden' Link nicht gefunden, versuche trotzdem fortzufahren")
# Name eingeben
name_selectors = [
'input[name="name"]',