在我为自己做的练习中,我有以下代码:
var imgs = page.evaluate(function() {
return document.images;
});
for (var i in imgs){
console.log("source: " + i.src);
}
但我只收到多个“未定义”消息。
当我尝试 getAttribute('src') 时,我得到:“'undefined' is not a function...”错误消息。
我已经验证该页面具有带有 src 属性的 img 元素。
解决方案:
我按照这里的建议解决了这个问题:
for (var i = 0; i < imgs.length; i++){
if (imgs[i])
console.log("source: " + imgs[i].src);
}
有关更多信息,请参阅此问题。