为什么 Playwright 不截图?

问题描述 投票:0回答:1

编剧为什么不截图?我正在尝试截取 MongoDB 登录网站的屏幕截图,但它没有截取屏幕截图并给出超时错误。

(async () => {
  const browser = await chromium.launch({ headless: false });
  const page = await browser.newPage();

  await page.goto("https://account.mongodb.com/account/login");

  await page.screenshot({ path: "mongo.png" });

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

我尝试在 Puppeteer 中做同样的事情,效果很好!

javascript playwright
1个回答
-1
投票

它可能对您有帮助。您忘记在代码中提及

newContext()

试试这个..

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

  await page.goto("https://account.mongodb.com/account/login");

  await page.screenshot({ path: "mongo.png" });

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

查看文档

https://playwright.dev/docs/api/class-page

© www.soinside.com 2019 - 2024. All rights reserved.