Показать сообщение отдельно
  #1 (permalink)  
Старый 10.08.2019, 22:34
Новичок на форуме
Отправить личное сообщение для loksvem Посмотреть профиль Найти все сообщения от loksvem
 
Регистрация: 09.08.2019
Сообщений: 1

Nightmare Js не возвращает NodeList
Здравствуйте. Я использую Nightmare JS в Node Js проекте. Вопрос по этому коду:
async function someFunc() { 
    let nightmare; 
    try {   nightmare = Nightmare({show: true, typeInterval: 10, waitTimeout: 5000});
                    await nightmare
                        .goto(`https://example.com`)
                        .click(".button")
                        .wait(".someClass")

                    let result = await nightmare.evaluate(function () {

                        return document.querySelectorAll(".someClass");
                    });

                    console.log(result);

    } catch (error) { 
    throw error; 
    } finally { 
    await nightmare.end(); 
    } 
}


"someClass" содержит несколько элементов(например,3). Я хочу получить в result NodeList, но я получаю только пустой объект. Этот код работает, только если я сразу возвращаю текстовое значение, например так:

return document.querySelectorAll(".someClass")[0].textContent;


Почему я не могу вернуть NodeList в result ?
Ответить с цитированием