Estoy usando titiritero para extraer algunos datos de un sitio web, pero todas mis selecciones para un determinado elemento siempre están indefinidas.
const tempFunction = await page.evaluate(() => { let a = document.querySelectorAll(".flex.flex-wrap.w-100.flex-grow-0.flex-shrink-0.ph2.pr0-xl.pl4-xl.mt0-xl.mt3") let container = document.querySelector(".flex.flex-wrap.w-100.flex-grow-0.flex-shrink-0.ph2.pr0-xl.pl4-xl.mt0-xl.mt3") let b = container.getElementsByClassName("mb1 ph1 pa0-xl bb b--near-white w-33") return b })Por alguna razón, este código siempre devuelve indefinido, pero un código similar funciona bien.
const checkData = await page.evaluate(() =>{ let tempArray = [] let element = document.querySelectorAll('.weather-block') tempArray.push(element[0].innerText) return tempArray })Incluso cuando trato de usar selectores o identificadores específicos, solo me queda indefinido. No estoy seguro de a dónde ir desde aquí.