【问题标题】:Puppeteer Protocol error (Page.navigate):Puppeteer 协议错误(Page.navigate):
【发布时间】:2021-09-23 08:27:55
【问题描述】:
Error: Protocol error (Page.navigate): Cannot navigate to invalid URL
 at Promise (/home/microservice/node_modules/puppeteer/lib/Connection.js:183:56)
 at new Promise ()
 at CDPSession.send (/home/microservice/node_modules/puppeteer/lib/Connection.js:182:12)
 at navigate (/home/microservice/node_modules/puppeteer/lib/FrameManager.js:119:39)
 at FrameManager.navigateFrame (/home/microservice/node_modules/puppeteer/lib/FrameManager.js:96:7)
 at Frame.goto (/home/microservice/node_modules/puppeteer/lib/FrameManager.js:407:37)
 at Frame. (/home/microservice/node_modules/puppeteer/lib/helper.js:111:23)
 at Page.goto (/home/microservice/node_modules/puppeteer/lib/Page.js:629:49)
 at Page. (/home/microservice/node_modules/puppeteer/lib/helper.js:111:23)
 at module.exports (/home/microservice/node_modules/htmltopdf-puppeteer/index.js:19:16)\n at process._tickCallback (internal/process/next_tick.js:68:7)

【问题讨论】:

    标签: node.js linux puppeteer redhat


    【解决方案1】:

    使用http通过网络访问url或使用file:///访问本地文件

    const browser = await puppeteer.launch({ headless: true, args: ['--no-sandbox']  })
    const page = await browser.newPage();
    await page.goto("http://google.com");
    or 
    await page.goto("file:///C:/ec2-user/report.html");
    

    【讨论】:

      猜你喜欢
      • 2019-01-08
      • 2019-07-02
      • 1970-01-01
      • 2021-11-21
      • 2021-02-27
      • 2021-08-23
      • 2018-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多