Мне нужно ждать каждый элемент, чем вызывать другую функцию.
await readCSV(filename).then(fileArray => {
for (let element of fileArray) {
console.info(element)
searchItem(element) //<--- Wait each element will finish this function()
}
})
функция searchItem():
async function searchItem(item) {
console.info('2) Avvio Browser for ' + item.codice_kromeda)
await page.goto('url_part1' + item.codice_kromeda + 'url_part2');
await page.waitForSelector('.si-search-result')
let list = await page.$$('.si-search-result');
console.info(list)
return true
}
сделано. добавлен. мне жаль





Поскольку searchItem() уже возвращает промис, который разрешается после завершения поиска, вы можете просто изменить структуру, чтобы правильно использовать await:
const fileArray = await readCSV(filename);
for (let element of fileArray) {
console.info(element);
await searchItem(element);
}
Вам нужно будет показать код для
searchItem(), если кто-нибудь знает, как помочь.