import sys, time
from playwright.sync_api import sync_playwright

def inspect_live_chrome():
    with sync_playwright() as p:
        browser = p.chromium.connect_over_cdp("http://127.0.0.1:9222")
        print("Connected contexts:", len(browser.contexts))
        ctx = browser.contexts[0]
        print("Pages count:", len(ctx.pages))
        for i, pg in enumerate(ctx.pages):
            print(f"Page {i}: {pg.title()} | {pg.url}")
            
        page = ctx.pages[0] if ctx.pages else ctx.new_page()
        page.bring_to_front()
        time.sleep(2)
        page.screenshot(path="04_Assets/chrome_live_view.png")
        print("Screenshot saved to 04_Assets/chrome_live_view.png")

if __name__ == '__main__':
    inspect_live_chrome()
