Фильтровать изображения при загрузке новой страницы с помощью события Click в casperjs?

Я использую последнюю версию casperjs а также slimerjs в окнах 10.
Я создаю экземпляр casper следующим образом:

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();
    }
});

Все нормально и не загружает изображения и шрифты и... если я использую следующий код:

casper.start(url);

Но если я нажимаю на элемент на странице, он загружает все изображения на новой странице:

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

Как мы можем фильтровать изображения в событии клика в casperjs?

1 ответ

Я нашел ответ, я должен использовать --load-images=false как следующее для slimerjs:

-load-images false
Другие вопросы по тегам