Saltar al contenido

¿Obtener elementos de page.evaluate en Puppeteer?

Verificamos cada reseñas de nuestro espacio con el objetivo de enseñarte siempre la información más veraz y actual.

Solución:

La función page.evaluate() solo puede devolver un valor serializable, por lo que no es posible devolver un elemento o NodeList desde el entorno de la página utilizando este método.

Puedes usar page.$$() en cambio para obtener un ElementHandle array:

const nodes = await page.$$(`$selector > *`); // selector children

Si el length de la constante nodes es 0luego asegúrese de que está esperando que el elemento especificado por el selector se agregue al DOM con page.waitForSelector():

await page.waitForSelector(selector);

Recuerda que te damos el privilegio decir si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *