Последовательная итерация ссылок с Nightmare.js - PullRequest
0 голосов
/ 24 октября 2018

Следующий код создает массив с именами ссылок на странице результатов 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?

...