Files
skillfactor-pipeline/pipeline/landing_shots.mjs

26 lines
1.2 KiB
JavaScript

// Abnahme-Screenshots der neuen skillfactor-Landingpage (Factorial-Look).
import { createRequire } from "node:module";
const require = createRequire("C:/Program Files (x86)/TempoBill/Zeiterfassung.Cloud/Sites(staging)/package.json");
const puppeteer = require("puppeteer-core");
const browser = await puppeteer.launch({
executablePath: "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe",
headless: true,
args: ["--no-sandbox"],
defaultViewport: { width: 1920, height: 1080 },
});
const page = await browser.newPage();
await page.goto("https://zeiterfassung.cloud/skillfactor/", { waitUntil: "networkidle2", timeout: 60000 });
await new Promise((r) => setTimeout(r, 1500));
const out = "C:/dev/skillfactor/docs/screenshots";
await page.screenshot({ path: `${out}/landing-hero.png` });
await page.evaluate(() => window.scrollTo(0, 1400));
await new Promise((r) => setTimeout(r, 800));
await page.screenshot({ path: `${out}/landing-formula.png` });
await page.evaluate(() => window.scrollTo(0, 3300));
await new Promise((r) => setTimeout(r, 800));
await page.screenshot({ path: `${out}/landing-layers.png` });
await browser.close();
console.log("shots ok");