node.js - 如何修复 puppeteer 中的 'page.target is not a function'?

标签 node.js puppeteer headless-browser

我尝试将 Devtools 协议(protocol)与 Puppeteer 一起使用,但它引发以下错误:

TypeError: page.target is not a function

这是我的代码:

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');
})();

我错过了什么吗?

最佳答案

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

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

关于node.js - 如何修复 puppeteer 中的 'page.target is not a function'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58639494/

相关文章:

node.js - 如何在 NodeJs 中对事件使用 readline(等待流关闭)

javascript - 即使在显示捆绑有效消息后,Webpack-dev-server 也不捆绑

javascript - 使用 Node js 和 "connect-mongostore"的 session 存储

node.js - mongodb 中 $nin 的非严格行为

clipboard - 如何从 headless puppeteer 操作测试中访问剪贴板的内容?

c# headless 浏览器,支持爬虫的 javascript

python - 元素在 headless 模式下不可点击

javascript - 消息 "Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout"

javascript - 预渲染 : difference between puppeteer/rendetron and prerender. io

ruby - 如何在 headless Chrome 上使用 Selenium Webdriver?