Сейчас если скраппер не находит блок, браузер остаётся открытым и ждёт.
const scraperObject = {
async scraper(browser) {
const urls = [
'https://link.com'
];
let pagePromise = (link) => new Promise(async (resolve, reject) => {
let dataObj = {};
let newPage = await browser.newPage();
await newPage.goto(link);
dataObj['text'] = await newPage.$eval('.block', div => div.textContent);
resolve(dataObj);
await newPage.close();
});
for (link in urls) {
let currentPageData = await pagePromise(urls[link]);
console.log(currentPageData)
};
}
}
module.exports = scraperObject;