Estoy tratando de raspar la fuente de la primera imagen con una clase específica. En la página, hay varias imágenes con diferentes clases adicionales, pero comparten la clase opwvks06 . He probado lo siguiente:
(async () => { let browser, page; let url = 'https://www.facebook.com/radiosalue/photos/?ref=page_internal'; try { browser = await puppeteer.launch({ headless: true }); page = await browser.newPage(); await page.setViewport({ width: 1366, height: 500 }); await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 60000 }); const image = await page.evaluate(() => { const getImage = document .querySelector('img[class="opwvks06"]') .getAttribute('src'); return getImage; }); console.log(image); } catch (error) { console.log(error.message); } finally { if (browser) { await browser.close(); console.log('closing browser'); } } })(); Sin embargo, esto devuelve nulo. A continuación se muestra la estructura html. 
A la respuesta Mike 'Pomax' Kamermans todo lo que tenías que hacer era agregar:
await page.waitForSelector("img.opwvks06:first-child");También puedes intentar usar Stealth Puppeteer si el sitio está protegido contra bots, pero en tu caso no es necesario. Aquí está el código final:
(async () => { let browser, page; let url = "https://www.facebook.com/radiosalue/photos/?ref=page_internal"; try { browser = await puppeteer.launch({ headless: true }); page = await browser.newPage(); await page.setViewport({ width: 1366, height: 500 }); await page.goto(url, { waitUntil: "domcontentloaded", timeout: 60000 }); await page.waitForSelector("img.opwvks06:first-child"); const image = await page.evaluate(() => { const getImage = document.querySelector("img.opwvks06:first-child").getAttribute("src"); return getImage; }); console.log(image); } catch (error) { console.log(error.message); } finally { if (browser) { await browser.close(); console.log("closing browser"); } } })();Producción:
https://scontent.fiev13-1.fna.fbcdn.net/v/t39.30808-6/279856934_10159266106247585_585375152905621309_n.jpg?stp=dst-jpg_p206x206&_nc_cat=106&ccb=1-6&_nc_sid=8024bb&_nc_ohc=owbdAyQwP3wAX-8rdo5&_nc_ht=scontent.fiev13-1.fna&oh=00_AT8yJizEIWx8oEFLUBb90ZIIj-Q4WLmmiWtpd1aRVy-UkA&oe=627C10A5 closing browser