Puppeteer: page.content 不是函数

创建于 2017-08-24  ·  3评论  ·  资料来源: puppeteer/puppeteer

似乎虽然 $# Pagecontent方法已定义并记录在案,但它并未导出。

const puppeteer = require("puppeteer")

const resolution = {
  x : 1920,
  y : 1080,
}

const args = [
  "--no-first-run",
  "--disable-sync",
  "--disable-gpu",
  "--disable-translate",
  "--disable-background-networking",
  "--single-process",
  `--window-size=${ resolution.x },${ resolution.y }`,
  '--no-sandbox',
  '--disable-setuid-sandbox',
  '--shm-size=1G'
]

const fn = async () => {
  try {
    const browser = await puppeteer.launch({
      headless     : true,
      handleSIGINT : false,
      args         : args,
    })
    const page = await browser.newPage()
    page.on("console", (...args) => {
      for (let i = 0; i < args.length; ++i) { console.log(`${ i }: ${ args[ i ] }`) }
    })

    await page.setViewport({width: resolution.x, height: resolution.y})
    await page.goto('https://ilearnsmarter.com/', {
      waitUntil          : "networkidle"
    })

    console.log(await page.content())

    await page.close()

    browser.close()

  } catch (err) {
    console.log(err)
  }
}

fn()

最有用的评论

我遇到了看到的问题! 它有效!

所有3条评论

@selfrefactor见 #483
您可以通过这种方式安装树尖:

npm install https://github.com/GoogleChrome/puppeteer/

它有效 - 感谢您的快速回复!

我遇到了看到的问题! 它有效!

此页面是否有帮助?
0 / 5 - 0 等级