SPB Git
970 B · 5 lines javascript
1import { chromium, devices } from "@playwright/test";2const b = await chromium.launch(); const base = "https://tools.spboucher.ai";3const d = await b.newContext({ viewport: { width: 1440, height: 1000 } }); const p = await d.newPage(); await p.goto(base + "/", { waitUntil: "networkidle" }); await p.screenshot({ path: "/tmp/prod-home.png" }); await p.goto(base + "/tools?q=econometrics", { waitUntil: "networkidle" }); await p.screenshot({ path: "/tmp/prod-dir.png" }); await d.close();4const m = await b.newContext({ ...devices["iPhone 15"], browserName: "chromium" }); const mp = await m.newPage(); await mp.emulateMedia({ colorScheme: "dark" }); await mp.goto(base + "/tools/claude-code", { waitUntil: "networkidle" }); await mp.screenshot({ path: "/tmp/prod-mobile-dark.png" }); await mp.goto(base + "/tools?q=sec", { waitUntil: "networkidle" }); await mp.screenshot({ path: "/tmp/prod-mobile-dir.png" }); await m.close(); await b.close(); console.log("shots ok");5
Files · main
Menu

Theme