Files
j_kedzierski/take_screenshot.mjs

30 lines
929 B
JavaScript

import { chromium } from '@playwright/test';
(async () => {
const browser = await chromium.launch();
// Desktop
const desktopContext = await browser.newContext({
viewport: { width: 1280, height: 800 }
});
const desktopPage = await desktopContext.newPage();
await desktopPage.goto('http://localhost:3000/pl');
// Poczekaj na załadowanie
await desktopPage.waitForTimeout(2000);
await desktopPage.screenshot({ path: 'screenshot_desktop.png' });
await desktopContext.close();
// Mobile
const mobileContext = await browser.newContext({
viewport: { width: 375, height: 667 }
});
const mobilePage = await mobileContext.newPage();
await mobilePage.goto('http://localhost:3000/pl');
await mobilePage.waitForTimeout(2000);
await mobilePage.screenshot({ path: 'screenshot_mobile.png' });
await mobileContext.close();
await browser.close();
console.log('Screenshots taken!');
})();