J'essaie de parcourir une liste de nœuds obtenue via Nightmare.js. L'exécution dans les outils de développement fonctionne comme prévu, mais dans ElectronI ne peut pas convertir le NodeList en tableau avec succès.Electron Nightmare.js NodeList to Array
nightmare
.goto('https://www.somePage.com')
.wait('#someID')
.evaluate(function() {
var links = document.querySelectorAll('div.someClass')
return links;
})
.end()
.then(function (result) {
console.log(result); // outputs the NodeList successfully.
var nodesArray = Array.prototype.slice.call(result);
console.log(nodesArray.length) // Always 0
})
.catch(function (error) {
console.error('Failed',
error);
})
J'ai essayé le portage NodeList par diverses autres méthodes. Rien ne semble fonctionner à Electron. Encore une fois, ceci est facilement réalisé dans les outils chromés.