In PhantomJS auswerten scheint nicht zu funktionieren

Ich habe ein Problem mit JavaScript Magic. Wenn ich diesen Code ausführe:

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();
});

Konsole hat nur 1 und 3 und keine 2. Kann jemand sagen warum?

Wenn ich nach meinem Code einfügenDOM-Manipulationsbeispiel (aber es wird nie ausgeführt) Ich habe meine beiden. Habe ich etwas Wichtiges vergessen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage