(function(window) {
var scriptToInjectFilename = './writeConsoleMessages.js';
var fs = require('fs');
var createScriptToInject = function() {
var scriptContents = [
'console.log("[console.log] Hello from injected script on page: " + window.location.href);',
'window.console.log("[window.console.log] Hello from injected script on page: " + window.location.href);'
].join('\n');
fs.write(scriptToInjectFilename, scriptContents, 'w');
};
var deleteScriptToInject = function() {
fs.remove(scriptToInjectFilename);
};
var page = require('webpage').create();
page.onConsoleMessage = function(msg) {
console.log("CONSOLE MSG: " + msg);
};
createScriptToInject();
var injected = page.injectJs(scriptToInjectFilename);
console.log('Injected? ' + injected);
deleteScriptToInject();
phantom.exit(status === 'fail' ? 1 : 0);
});
})(this);