Fix HOWOGE: iterate selectors to find visible submit button
This commit is contained in:
parent
f0a21bd5f4
commit
2b16e52a53
1 changed files with 10 additions and 3 deletions
11
monitor.py
11
monitor.py
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue