define page evaluate outside of page open in phantomjs
问题 in the basic example of open a web page with phantomjs we use below code for open web and evaluate when page open complete in a function . var page = require('webpage').create(); page.open('http://www.sample.com', function() { page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() { page.evaluate(function() { console.log(document.title); }); phantom.exit() }); }); is any way that let us define page.evaluate in a function out side of page.open callback