首页 > 解决方案 > 如何修复 puppeteer 中的“page.target 不是函数”?

问题描述

我正在尝试将 Devtools 协议与 Puppeteer 一起使用,但它会引发以下错误:

类型错误:page.target 不是函数

这是我的代码:

const puppeteer = require('puppeteer');

(async() => {
  // Use Puppeteer to launch a browser and open a page.
  const browser = await puppeteer.launch({headless: true});
  const page = await browser.newPage();

  // Create a raw DevTools protocol session to talk to the page.
  const session = await page.target().createCDPSession();
  await page.goto('https://www.google.com');
})();

我错过了什么吗?

标签: node.jspuppeteerheadless-browser

解决方案


确保您使用的是最新版本的 Puppeteer。

"dependencies": {
    "puppeteer": "latest"
}

推荐阅读