Ocena w PhantomJS nie działa

Mam problem z magią JavaScript. Kiedy wykonam ten kod:

var page = require('webpage').create();
var url="http://google.com";
page.open(url, function (status){
  if (status!== "success") {
    console.log("Fail to load: "+url)
  }else{
    console.log('1');
    page.evaluate(function() {
      console.log('2');
      });   
    console.log('3');
  }
phantom.exit();
});

konsola ma tylko 1 i 3 i nie 2. Czy ktoś może powiedzieć dlaczego?

Jeśli wkleję po moim kodziePrzykład manipulacji DOM (ale nigdy się nie wykonuje) Mam dwie. Czy zapomniałem czegoś ważnego?

questionAnswers(3)

yourAnswerToTheQuestion