Javascript Node js木偶演员转到youtube屏幕截图链接数组

Javascript Node js木偶演员转到youtube屏幕截图链接数组,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我正试图进入youtube,登录,然后进入视频链接进行屏幕截图 但我得到了这个错误。我读过其他类似的问题,我做了他们建议的事情:使用forloop。请不要重复这个标签 (node:18337) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 response listeners added. 这是我的密码。这就是我要做的 var proccessALink = async (link,lab

我正试图进入youtube,登录,然后进入视频链接进行屏幕截图

但我得到了这个错误。我读过其他类似的问题,我做了他们建议的事情:使用forloop。请不要重复这个标签

(node:18337) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 response listeners added.
这是我的密码。这就是我要做的

var proccessALink = async (link,label)=>{
    if (validUrl.isWebUri(urlToScreenshot)) {
      ;(async () => {
        await page.goto(link, {
          waitUntil: 'networkidle'
        })
        const video = await page.$('.html5-video-player')
        await page.evaluate(() => {
          // Hide youtube player controls.
          let dom = document.querySelector('.ytp-chrome-bottom')
          dom.style.display = 'none'
        })
        await video.screenshot({path: downloadPath});
      })()
    } else {
      res.send('Invalid url: ' + urlToScreenshot)
    }

  }
  for(let i = 0; i<linksArr.length; i++){
      var link = linksArr[i];
      var label = labelsArr[i];
      await proccessALink(link, label) 
  }

var proccessALink=async(链接、标签)=>{
if(validull.isWebUri(urlToScreenshot)){
;(异步()=>{
等待页面。转到(链接{
等待至:“网络空闲”
})
const video=等待页面。$(“.html5视频播放器”)
等待页面。评估(()=>{
//隐藏youtube播放器控件。
让dom=document.querySelector('.ytp-chrome-bottom')
dom.style.display='none'
})
等待视频。屏幕截图({path:downloadPath});
})()
}否则{
res.send('无效url:'+urlToScreenshot)
}
}

对于(设i=0;这不是一个错误,这是一个警告此代码不工作吗?运行代码时会发生什么情况?@OT413,首先是错误
(节点:18337)MaxListenerSexceedAwarning:检测到可能的EventEmitter内存泄漏。添加了11个响应侦听器。
。然后抛出错误
未处理PromiserEjectionWarning:错误:协议错误(Runtime.callFunctionOn):无法找到指定id未定义的上下文返回