这是我在这里的第一篇文章 :) 我正在学习 CasperJS,我必须编写脚本来搜索网站上的所有 img 并检查 url。
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)上运行此代码时不起作用。什么都没发生。Casper 版本是 1.1