Estoy tratando de interceptar recursos XHR mientras cargo contenido de forma diferida con Playwright.
Estoy usando esto, que funciona bien la primera vez.
const content = await page.waitForResponse((response) => response.url().includes('somedata.json') ) const { data } = await content.json() El problema es que cuando cargo lazyload el contenido desplazándome, siempre obtiene el mismo content y no carga el nuevo somedata.json que se genera a medida que sigo desplazándome.
const results = await page.evaluate(async (data) => { let arr = [] for (let i = 0; i < document.body.scrollHeight; i += 100) { arr.push(...Object.values(data)) window.scrollTo(0, i) } return arr }, data) ¿Hay alguna manera de activar una nueva intercepción dentro page.evaluate ?