const genericVinParserFactory = require("./generics/generic-vin-parser"); module.exports = { baseUrl: 'superstockamx.com', async execute(page) { const gallerySelector = '.main-bg' const imageSelector = '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); if(src.startsWith('data:image')) { //base 64 pasted image return {base64: src}; } else if(src.startsWith('http')) { return { url: src }; } else { return { url: module.exports.baseUrl + '/' + src } } })); return sources; }, parseVIN: async function (page) { return null; }, parseMileage: async function (page) { return null; } }