Fix HOWOGE: iterate selectors to find visible submit button

This commit is contained in:
Aron Petau 2025-12-09 14:36:24 +01:00
parent f0a21bd5f4
commit 2b16e52a53

View file

@ -553,8 +553,15 @@ class ApplicationHandler:
if form_filled:
# Look for submit button - HOWOGE uses "Anfrage senden"
submit_btn = await page.query_selector('button:has-text("Anfrage senden"), button:has-text("Absenden"), button:has-text("Senden"), button[type="submit"]')
if submit_btn and await submit_btn.is_visible():
# Try specific selectors first, then fall back
submit_btn = None
for selector in ['button:has-text("Anfrage senden")', 'button:has-text("Absenden")', 'button:has-text("Senden")']:
btn = await page.query_selector(selector)
if btn and await btn.is_visible():
submit_btn = btn
logger.info(f"[HOWOGE] Found submit button with selector: {selector}")
break
if submit_btn:
logger.info("[HOWOGE] Found submit button, clicking...")
await submit_btn.click()
await asyncio.sleep(3)