Quiero obtener múltiples elementos html con titiritero desde un sitio web dinámico.
Pero cuando solo obtengo el primer elemento.
¿Cómo conseguir todos los elementos?
const puppeteer = require("puppeteer-core"); browser = await puppeteer.launch({ executablePath: "./node_modules/chromium/lib/chromium/chrome-mac/Chromium.app/Contents/MacOS/Chromium", }); const element = await page.waitForSelector( ".MuiTableRow-root.MuiTableRow-hover.css-1tq71ky" ); const value = await element.evaluate((el) => el.textContent); console.log(value); await browser.close();Tuve un problema similar y lo resolví con un bucle, algo como esto:
for(const single of element){ const value = await single.evaluate((el) => el.textContent); console.log(value); }