import sys
import time
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]

    # 1. Click the 3 dots button
    print("Clicking 3 dots button at 856, 856...")
    page.mouse.click(856, 856)
    time.sleep(1)

    # 2. Click Delete on menu at 780, 940
    print("Clicking Delete at 780, 940...")
    page.mouse.click(780, 940)
    time.sleep(1.5)

    # 3. Confirm Delete dialog
    confirm = page.locator("div[role='dialog'] div[role='button']:has-text('Delete')").last
    print("Confirm button visible:", confirm.is_visible())
    if confirm.is_visible():
        confirm.click(force=True)
        print("Confirmed delete!")
        time.sleep(2)

    page.screenshot(path="FacebookAutoPoster/comment_confirmed_deleted.png")
    print("Saved comment_confirmed_deleted.png")
