I'm new to phantomJS and this is what I tried so far:
var page = require('webpage').create();
console.log('The default user agent is ' + page.settings.userAgent);
page.settings.userAgent = 'SpecialAgent';
page.open('http://google.com', function (status) {
if (status !== 'success') {
console.log( 'Unable to access network' );
} else {
console.log( 'Opened ok' );
page.includeJs( 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js', function() {
console.log( 'include JS callback' );
page.evaluate(function(){
console.log('include JS callback - eval');
});
});
console.log( 'After include JS' );
}
phantom.exit();
});
but the output is
The default user agent is Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.8 Safari/534.34
Opened ok
After include JS
As you can see 'include JS callback'
and 'include JS callback - eval'
are not logged, where is the problem?