module.exports = { baseUrl: 'topclassiccarsforsale.com', async execute(page) { const gallerySelector = '.bx-viewport' const imageSelector = '.bx-viewport > ul > li:not(.bx-clone) > img'; await page.waitForSelector(gallerySelector); const images = await page.$$(imageSelector); 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; } }