page.evaluate(function () {
var dataList = [];
var containers=document.querySelectorAll('.c-container');
containers.forEach(function (val) {
console.log(val);
})
然后就报错。在控制台输入,或者用for就可以。是什么原因呢
报错信息
TypeError: undefined is not a constructor (evaluating 'containers.forEach(function (val) {
console.log(val);
})')
containers
是一个伪数组,可以通过Array.from(containers)
转为真正的数组再使用forEach
方法