关于playwright截图

playwright截图,怎么才能把地址栏也一起截下来,现在截图都不包含地址栏

const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch();
  const context = await browser.newContext();
  const page = await context.newPage();

  // 设置视窗大小为 1280x800
  await page.setViewportSize({ width: 1280, height: 800 });

  // 导航到页面
  await page.goto('https://www.example.com');

  // 截取整个页面
  const screenshot = await page.screenshot({
    fullPage: true // 设置 fullPage 为 true
  });

  // 将截图保存为文件
  require('fs').writeFileSync('screenshot.png', screenshot);

  await browser.close();
})();

 
如果答案对您有所帮助,望采纳。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:playwright教程 (一)适合小白
  • 除此之外, 这篇博客: playwright 爬虫使用中的 下拉滚动条 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    执行 js 代码,下拉滚动条,15000 可以根据情况设置

    page1.evaluate("var q=document.documentElement.scrollTop=15000")


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^