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]
    page.screenshot(path='FacebookAutoPoster/current_screen_debug.png')
    print('URL:', page.url)
    dialogs = page.locator('div[role="dialog"]')
    print('Dialogs count:', dialogs.count())
    for i in range(dialogs.count()):
        print(f'Dialog [{i}] aria-label: {dialogs.nth(i).get_attribute("aria-label")}')
