0
Я использую последнюю версию casperjs
и slimerjs
в окнах 10.
создать экземпляр Casper, как:Фильтровать изображения при загрузке новой страницы с событием Click в casperjs?
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]');
});
Как мы можем фильтровать изображения в событии click в casperjs?
Try '--load-изображения = false' для загрузки NONE изображения ... – Sayakiss
' неизвестный параметр --load -images = false', если я использую этот параметр –
Чтение из [источника] (https://github.com/casperjs/casperjs/blob/master/bin/casperjs) новейших 'casperjs', оно должно работать. Попробуйте 'casperjs - load-images = false my_casperjs_script.js'. – Sayakiss