これは私の最初の投稿です:)私はCasperJSを学んでおり、サイト上のすべての画像を検索してURLをチェックするスクリプトを書かなければなりません。
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 です