estoy usando puppetter para el desguace web; matchesLinks es una matriz que contiene direcciones URL de algunos juegos. mi código se parece a:
for (let i = 0; i < matchesLinks.length; i++) { await page.goto(matchesLinks[i]); await page.goto(matchesLinks[i]); await new Promise((r) => setTimeout(r, 6000)); } después de ir a 1 o 2 URL, aparece el error: mensaje originalMessage: 'No frame for given id found' Cualquiera puede ayudarme a explicar por qué recibo este error.
He estado tratando de resolver el problema desde hace 3 días... sin suerte en absoluto... Aunque el problema desaparece por completo si establece "sin cabeza: verdadero" en las opciones de inicio del navegador... Por lo tanto, este problema solo está asociado con "sin cabeza: falso " ajuste.
Para los que tratan de ayudar. El problema ocurre cuando se usa "page.goto" para acceder a un sitio web que tiene iframes y redirigir solicitudes (intentar anular esas solicitudes o esperar hasta que domcontentloaded no resolverá el problema si se lo preguntaba). Por ejemplo, sucede cada vez que intenta acceder a "https://www.whatismyip.com/"
Es posible que se enfrente al problema que se describe aquí: https://github.com/puppeteer/puppeteer/pull/7848
Puede intentar degradar la versión de titiritero a 11.0.0 como solución alternativa