2015-01-22 3 views
2
var casper = require('casper').create({ 
    //verbose: true, 
    logLevel: "debug", 
    waitTimeout: 20000, 
    onError: function(self, m) { 
     console.log('FATAL'); 
     self.exit(); 
    } 
}); 

Когда я выполняю свой код в командной строке, он печатает CasperError. Например:CasperJs onError не работает

CasperError: не удается отправить событие mousedown на несуществующий селектор: #selector; или CasperError: селектор совпадений по элементам не найден: #selector

Я бы предположил, что вместо этого он будет выводить текст «FATAL». Я попробовал casper.Echo() вместо console.log(), и сообщение все еще не отображается.

Я также установили:

casper.on('remote.message', function(message) { 
    this.echo(message); 
}); 

И в другом месте в console.log сценария() будет выводить текст TOTHE командную строку.

Таким образом, мне кажется, что эта функция onError вообще не называется. Любая идея, почему это может быть?

ответ

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