Closed Xexuline closed 5 years ago
Buenas! Estaba sentado haciendo los ejercicios, cuando intentando hacer el ejercicio 2
Saca el estado actual de todas las líneas del metro de Madrid por consola.
cuando me encuentro que el siguiente código no me devuelve información en la web del metro de madrid
const page = await browser.newPage(); await page.goto('https://www.metromadrid.es/es/index.html',{waitUntil:'networkidle0'}); // await page.waitFor(4000); const lines = await page.evaluate(() => { let lineas = Array.from(document.querySelectorAll('.med>.bloquet')); return lineas.map(el => { return (el.querySelector('.circulacion>.txt')) ? el.querySelector('.circulacion>.txt').innerText : null; }); }); console.log(lines); return lines.sort((a,b) => a - b).filter(el => (el));``` Eso sí, si lo intento en el navegador e introduzco
let lineas = Array.from(document.querySelectorAll('.med>.bloquet')); let output = lineas.map(el => { return (el.querySelector('.circulacion>.txt')) ? el.querySelector('.circulacion>.txt').innerText : null; });
consigo que salga sin problemas... puede ser que haga falta algún delay o algo?
auto corrección y nota mental: Reiniciar un servidor siempre que se hagan cambios... (demasiado acostumbrado a nodemon y no lo tengo puesto en C9).
Cierro issue!
Buenas! Estaba sentado haciendo los ejercicios, cuando intentando hacer el ejercicio 2
cuando me encuentro que el siguiente código no me devuelve información en la web del metro de madrid
let lineas = Array.from(document.querySelectorAll('.med>.bloquet')); let output = lineas.map(el => { return (el.querySelector('.circulacion>.txt')) ? el.querySelector('.circulacion>.txt').innerText : null; });