這是我第一篇文章:) 我在學習CasperJS,我必須編寫腳本在網站上搜索所有img,並檢查網址。教程中的CasperJS代碼不起作用
我發現這個教程從vgaltes.com
var imagesArray = [];
function getImages() {
var scripts = document.querySelectorAll('img[src]');
return Array.prototype.map.call(scripts, function (e) {
return e.getAttribute('src');
});
};
casper.start('http://fooo.fooo', function() {
imagesArray = this.evaluate(getImages);
var self = this;
imagesArray.forEach(function (item) {
if (self.resourceExists(item)) {
self.echo(item + ' loaded');
} else {
var message = item + ' not loaded';
self.echo(message, 'ERROR');
}
});
});
,但是當我運行CasperJS代碼(有合法的URL)無法正常工作。什麼都沒發生。 卡斯帕版本是1.1
「什麼也沒發生」 的時候?當你在你的腳本上啓動casper js?它只是完成?什麼是退出碼(ERRORLEVEL或$?)?您是否檢查過您的給定網址中的文檔是否包含圖片? –