module.exports = { baseUrl: 'davidsclassiccars.com', execute: async function(page) { const pageLoadIndicator = '.bx-viewport'; await page.waitForSelector(pageLoadIndicator); const imageSelector = '.carimage > img'; const images = await page.$$(imageSelector); console.log(`Found ${images.length} images...`) const sources = await Promise.all(images.map(async carouselItem => { const src = await page.evaluate(el => el.getAttribute('src'), carouselItem); // console.log(src); return { url: this.baseUrl + src }; })); return sources; } }