Explorer
/proc/29656/root/tmp/group_repro.py
← Zurück ↓ Download
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
 b=p.chromium.launch(headless=True); page=b.new_page(viewport={'width':1440,'height':1000})
 page.goto('https://sma.agentsolutions-mallorca.com/cockpit?days=3&sort=relevance&tab=radar',wait_until='networkidle')
 out=[]
 for label in ['ALLGEMEIN','FERIENIMMOBILIEN','WETTER & KLIMA','KONKURRENZ & MARKT']:
  h=page.locator('.cat-hdr').filter(has_text=label).first; body=h.locator('xpath=following-sibling::*[1]')
  before='collapsed' in (body.get_attribute('class') or '')
  h.click(); page.wait_for_timeout(50); after='collapsed' in (body.get_attribute('class') or '')
  h.click(); page.wait_for_timeout(50); back='collapsed' in (body.get_attribute('class') or '')
  out.append((label,before,after,back))
 print(out, 'errors=0')
 b.close()