自分用に作成した演習には、次のコードがあります。
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);
}
詳細については、この質問を参照してください。