0

I'm using latest version of casperjs and slimerjs in windows 10.
I create a casper instance as the following:

var casper = require('casper').create({
    colorizerType: 'Dummy',
    pageSettings: {
        loadImages:  false,
        loadPlugins: false
    }
});
casper.on('resource.requested', function(requestData, networkRequest) {
    if (requestData == null || requestData.headers == null || requestData.url == null || requestData.url == '') return;
    var requestedFileUrl = requestData.url;
    if (/http:\/\/.+?\.css/img.test(requestedFileUrl) ||
        /cdn/img.test(requestedFileUrl) ||
        /Content/img.test(requestedFileUrl) ||
        /File/img.test(requestedFileUrl) ||
        /bundle/img.test(requestedFileUrl) ||
        /font/img.test(requestedFileUrl) ||
        /css/img.test(requestedFileUrl))
    {
        networkRequest.abort();
    }
});

It's OK and not loads images and fonts and ... if I use the following code:

casper.start(url);

But if I click on an element in page, it loads all images in new page:

casper.then(function() {
    casper.click('[click-on-me]');
});

How can we filter images in click event in casperjs?

Mohammad Dayyan
  • 21,578
  • 41
  • 164
  • 232

1 Answers1

0

I found the answer, I have to use --load-images=false as the following for slimerjs:

-load-images false
Mohammad Dayyan
  • 21,578
  • 41
  • 164
  • 232