import sys
sys.stdout.reconfigure(encoding='utf-8')
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp('http://localhost:9222')
    context = browser.contexts[0]
    page = context.pages[0] if context.pages else context.new_page()
    
    url = 'https://www.facebook.com/profile.php?id=61594841053758&sk=about_details'
    page.goto(url, wait_until='domcontentloaded', timeout=30000)
    page.wait_for_timeout(3000)
    
    # Inspect all buttons inside div[role='main']
    main_btns = page.locator("div[role='main'] div[role='button']")
    print('Buttons in main:', main_btns.count())
    for i in range(main_btns.count()):
        btn = main_btns.nth(i)
        aria = btn.get_attribute('aria-label') or ''
        txt = btn.inner_text().strip().replace('\n', ' ')
        box = btn.bounding_box()
        print(f"[{i}] aria='{aria}' text='{txt}' box={box}")
