2014-01-30 4 views
1

Вот ситуация:CasperJS задний навигация не работает?

  1. Я использую CasperJS открыть page
  2. я нажимаю на кнопку на page, чтобы перейти к page2
  3. я нажимаю кнопку на page2, чтобы перейти к page3

Теперь я на странице 3, и я вызываю this.back() в выражении then, и он возвращается на страницу 2, и все просто прекращает выполнение после этого

Я также попытался вызвать

this.then(function() { 
    this.evaluate(function() { 
     history.go(-1); 
    }); 
}); 

и восходит к page2 и застревает снова. Следующая строка не будет выполнена.

Любые идеи или это ошибка?

ответ

1

Как правило, следующий код работает для меня:

casper.then(function() { 
    this.back(); 
}); 

Убедитесь, что вы работаете на этапе кода и, наконец, на отдельном этапе, этап возвращения страницы. Это необходимо, чтобы ваш .back был выполнен ПОСЛЕ вашего кода.

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