screenshot.js 575 B

12345678910111213141516171819202122232425
  1. const { chromium } = require('playwright');
  2. (async () => {
  3. const browser = await chromium.launch();
  4. const page = await browser.newPage();
  5. // 设置视口大小
  6. await page.setViewportSize({ width: 1920, height: 1080 });
  7. // 导航到本地开发服务器
  8. await page.goto('http://localhost:8080');
  9. // 等待页面加载完成
  10. await page.waitForLoadState('networkidle');
  11. // 截取全屏
  12. await page.screenshot({
  13. path: 'homepage-full.png',
  14. fullPage: true
  15. });
  16. console.log('截图已保存为 homepage-full.png');
  17. await browser.close();
  18. })();