从 ElementHandle.click() 获取内容 pdf - puppteer

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

此 nodejs 代码在新选项卡中打开链接,关闭链接并打开下一个链接。 我需要在这些链接中抓取那些 pdf 文件中的数据。请帮助

  • 节点 14.21.3
  • 流星 2.10.0
  • 木偶师^19.6.3
  • 木偶师-额外^3.2.3

    let browser = await puppeteer.launch({headless: false, executablePath: executablePath()})
let page    = await browser.newPage()    
//...
const elemHandles = await page.$$("a[target='pdfwindow']");
console.log('count of elements: ', elemHandles.length) // 7
    
    for (const element of elemHandles) {
      console.log('element: ', element) //element:  ElementHandle {}
      let newPage = await element.click()

      console.log('new page: ', newPage) // undefined
      
      //how can I grab the page after the element.click() above?
    }

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