snap.js 782 B

123456789101112131415161718
  1. const { chromium } = require('playwright');
  2. (async () => {
  3. const browser = await chromium.launch({ headless: true });
  4. const page = await browser.newPage({ viewport: { width: 800, height: 1200 } });
  5. await page.goto('http://localhost:3000/test/');
  6. await page.waitForTimeout(2000);
  7. await page.screenshot({ path: 'snap-1-loaded.png', fullPage: true });
  8. await page.evaluate(() => {
  9. document.getElementById('at').textContent = '测试';
  10. document.getElementById('at').classList.remove('e');
  11. });
  12. await page.click('#bf');
  13. await page.waitForTimeout(3000);
  14. await page.screenshot({ path: 'snap-2-clicked.png', fullPage: true });
  15. await page.waitForTimeout(15000);
  16. await page.screenshot({ path: 'snap-3-done.png', fullPage: true });
  17. await browser.close();
  18. })();