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]

    save_btn = page.locator("div[role='button']:has-text('Save changes')").first
    print("Save button visible:", save_btn.is_visible())
    if save_btn.is_visible():
        save_btn.click(force=True)
        print("Clicked Save changes! Waiting 5s...")
        time.sleep(5)

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