// playwright/scraper/scrape-dashboard.js import { chromium, devices } from "playwright"; import { writeFileSync } from "fs"; const browser = await chromium.launch(); const context = await browser.newContext({ ...devices["iPad Pro 11 landscape"], }); const page = await context.newPage(); await page.goto("http://localhost:3000/dashboard", { waitUntil: "networkidle", }); // HTML speichern const html = await page.content(); writeFileSync("playwright/scraper/pages/dashboard-ipadpro.html", html); // Screenshot speichern await page.screenshot({ path: "playwright/scraper/pages/dashboard-ipadpro.png", fullPage: true, }); await browser.close(); // node playwright/scraper/scrape-dashboard.js