harb/scripts/quick-screenshot.mjs

26 lines
774 B
JavaScript
Raw Normal View History

2025-10-08 15:51:49 +00:00
#!/usr/bin/env node
import { chromium } from '@playwright/test';
const ACCOUNT_ADDRESS = '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266';
const WEBAPP_URL = 'http://localhost:8081';
const browser = await chromium.launch({ headless: true });
const context = await browser.newContext();
// Set auth
await context.addInitScript(() => {
window.localStorage.setItem('authentificated', 'true');
});
const page = await context.newPage();
console.log('Loading stake page...');
await page.goto(`${WEBAPP_URL}/app/#/stake`, { waitUntil: 'networkidle' });
await page.waitForTimeout(3000);
console.log('Taking screenshot...');
await page.screenshot({ path: 'stake-page-final.png', fullPage: true });
console.log('Screenshot saved to stake-page-final.png');
await browser.close();