import asyncio, sys
from playwright.async_api import async_playwright

async def main():
    async with async_playwright() as p:
        browser = await p.chromium.launch(executable_path=r"C:\Users\joner\AppData\Local\ms-playwright\chromium-1140\chrome-win\chrome.exe")
        page = await browser.new_page(viewport={"width":1100,"height":2100})
        await page.goto("file:///C:/Users/joner/tbh-service-prosjekt/charts/charts.html")
        await page.wait_for_timeout(2500)
        boxes = {"c1":"chart_timer.png","c2":"chart_innlegg.png","c3":"chart_blanding.png"}
        for cid, fname in boxes.items():
            el = await page.query_selector("#"+cid)
            await el.screenshot(path="C:/Users/joner/tbh-service-prosjekt/charts/"+fname)
            print("saved", fname)
        await browser.close()

asyncio.run(main())
