« Back to Index

PhantomJS network tests

View original Gist on GitHub

network-test.js

var page = require('webpage').create();

page.onResourceRequested = function (request) {
    if (/(?:png|jpeg|jpg|gif)$/i.test(request.url)) {
        console.log('Image requested: ', request.url);
    }
};

page.onResourceReceived = function (request) {
    if (/(?:png|jpeg|jpg|gif)$/i.test(request.url)) {
        console.log('Image received: ', request.url);
    }
};

page.onError = function (msg, trace) {
    console.log(msg);

    trace.forEach(function (item) {
        console.log('  ', item.file, ':', item.line);
    });
}

page.viewportSize = { width: 1920, height: 800 };

page.open('http://stormcreative.co.uk/', function (status) {
    console.log('Status:' + status);
    phantom.exit();
});