Estoy tratando de rastrear el contenido de un sitio web y funciona la mayor parte del tiempo (termina en minutos), pero a veces demora hasta 8 horas. Me las arreglé para identificar el problema y se activa en la parte page.evaluate. Mirando el sitio web en modo sin cabeza = falso, simplemente se carga infinitamente (después de un clic). Además, si pruebo manualmente "document.querySelector" en esa página que está atascada en la carga, funciona para mí.
El código es el siguiente:
console.log("Test"); let value = await page.evaluate((sel) => { let element = document.querySelector(sel); return element? element.innerHTML: null; },selector); console.log("Test2");¿Qué puedo hacer para evitar que se ejecute durante tanto tiempo (intentaría configurar algún tipo de sistema de tiempo de espera para este caso)? ¿O cómo podría rastrear el tiempo mientras el código está en esta parte? El código inmediatamente después de esta parte nunca se ejecuta (solo después de horas) probablemente debido a la espera.