@snitron
Учуcь программировать на Android, IOS и Unity.

Почему не работает Nightmare.js?

Пытаюсь загрузить страницу, залогиниться, перейти на следующий, выгрузить и показать её HTML.
const Nightmare = require('nightmare');
    const nightmare = Nightmare({show: true});
    nightmare
        .goto('url')
        .type('#login', login)
        .type('#password', password)
        .click('#sub-btn')
        .goto('url1')
        .evaluate(() => {
            try {
                return document.documentElement.outerHTML;
            } catch (e) {
                return e.toString();
            }
        })
        .end()
        .then((result) => res.send(result()))
        .catch(() => console.log('error'));

При запуске ничего не работает, выходит Request Timeout. Как думаете, в чём может быть проблема?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
@vshvydky
.goto('url') .goto('url1') самая очевидная проблема
После клика готов тоже не ясно, это про что?
.then((result) => res.send(result())) очень неочевидная дичь, я вообще не понимаю про что это
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы