Estoy tratando de construir un raspador simple para este sitio web usando titiritero.
El código es el siguiente:
const browser = await puppeteer.launch({ headless: false }); const page = await browser.newPage(); let pagelink = "https://www.speisekarte.de/berlin/restaurants?page=1" await page.waitFor(3 * 1000); await page.goto(pagelink); await page.waitFor(3 * 1000); await page.waitForSelector("#notice")Sin embargo, no puedo acceder al aviso de superposición para las cookies que deberían tener el Id "aviso".
Esto tampoco funciona para await page.waitForSelector("#notice") en mi código de titiritero.
Tampoco con document.getElementById("notice") en Chromium, si uso la consola de Chromium durante la sesión manualmente. Además, no funciona si lo uso en la consola de Firefox. Curiosamente, trozos como
document.querySelectorAll("button")
trabajar como se esperaba. Verifiqué con un colega y ella puede acceder al elemento utilizando las consultas mencionadas anteriormente en su Chrome y en su navegador Firefox. Ella también usa una Mac. ¿Alguna idea, qué está pasando aquí? Cualquier ayuda sería muy apreciada.