26 lines
1.2 KiB
JavaScript
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");
|