2016-10-12 3 views
0

В последнее время я делал простой код. однако это не работает. Зачем это? Я не понимаю. Я думаю, у него не было синтаксиса ошибок.Невозможно прочитать «размытие» свойства null в nightmarejs

, но это произошло «Не удается прочитать„размытость“собственностью нуль»

могли бы вы мне помочь?

var Nightmare = require('nightmare'); 
nightmare = Nightmare({show: true}); 

nightmare.goto('https://www.google.com') 
.type('form[action*="/search"] [name=f]', 'aa') 
.click('form[action*="/search"] [type=submit]') 
.then(function (res) { 
    console.log(res); 

}) 
.catch(function (err) { 
    console.log(err); 
}); 

ответ

0

Существует известная проблема, когда DOM элементы, которые были изменены или удалены во время типирования событий может вызвать подобную проблему. Это будет исправлено в следующем выпуске Nightmare. См. #820. Цитируя починки PR:

Если элемент набираясь или вставляется удаляется из DOM, прежде чем вызов размытия сделан (что может произойти, если элемент удаляется на ключевом событии), возникает исключение , blurSelector теперь убеждается, что элемент все еще существует, прежде чем делать размытие. Также добавлено сообщение об отладке, если селектор не существует после фокусировки.

Возможно, ваш скрипт недействителен в отношении текущего воплощения Google - вы также дважды проверили свои селекторы?

Смежные вопросы