26 lines
703 B
JavaScript
26 lines
703 B
JavaScript
// 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
|