Следующий код создает массив с именами ссылок на странице результатов Google.Я хочу перебрать каждую ссылку и проверить, совпадает ли заголовок (внутри HTML) с результатом с заголовком на сайте.
const Nightmare = require('nightmare');
const nightmare = Nightmare({ show: true });
nightmare
.goto('https://www.google.com')
.type('.gsfi', 'wikipedia')
.click('form[action*="/search"] [type=submit]')
.evaluate(() =>
Array.from(document.querySelectorAll('.LC20lb')).map(
element => element.innerText
))
.then(innerTexts => {
console.log(innerTexts);
})
.catch(error => {
console.error('Search failed:', error);
});
Есть ли способ сделать это с Promise.each?