30 lines
929 B
JavaScript
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!');
|
|
})();
|