Мучаю этот "кошмар" (nightmare).
var iconv = require('iconv-lite');
var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true })
nightmare
.goto('http://pddmaster.ru/shtrafi/shtrafy-gibdd-po-gos-nomeru.html/')
.type('input[id="sts"]', '77МХ123456')
.wait(5000)
.click('.buttsearchsts')
// .wait('#buttsearchsts')
.evaluate(function () {
// return document.querySelector('div id[SO-result] msg').inndeHTML
return document.getElementsByClassName('msg')
})
.end()
.then(function (result) {
console.log(result)
})
.catch(function (error) {
console.error('Search failed:', error);
});
1. При вставке input sts не впечатывает буквы. Почему? Пробовал c iconv-lite конвертить, не хочет.
2. Выдает ошибку - Search failed: Cannot read property 'dispatchEvent' of null