import sys
from playwright.sync_api import sync_playwright

if hasattr(sys.stdout, 'reconfigure'):
    sys.stdout.reconfigure(encoding='utf-8')

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp("http://127.0.0.1:9224")
    page = browser.contexts[0].pages[0]

    buttons = page.locator("div[role='main'] div[role='button']").all()
    print(f"Total buttons in main: {len(buttons)}")
    for i, b in enumerate(buttons[:15]):
        al = b.get_attribute("aria-label")
        txt = b.inner_text().strip().replace('\n', ' ')
        print(f"Btn {i}: aria-label={repr(al)}, text={repr(txt)}")
