Files
site-builder/screenshot-media.js

25 lines
837 B
JavaScript
Raw Normal View History

const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('file://' + process.cwd() + '/index.html');
await page.waitForSelector('#gjs', { timeout: 10000 });
await page.waitForTimeout(3000);
// Click Media category
const mediaCategory = page.locator('.gjs-block-category').filter({ hasText: 'MEDIA' });
await mediaCategory.click();
await page.waitForTimeout(1000);
// Take screenshot
await page.screenshot({ path: 'media-category.png', fullPage: true });
// Log what blocks we found
const blocks = await mediaCategory.locator('.gjs-block .gjs-block-label').allTextContents();
console.log('Blocks in Media category:', blocks);
await browser.close();
})();