puppeteer:无法加载html元素的整个子对象

在puppeteer中,当我想获取元素的子元素时,我可以获取特定属性(innerHtml,childElementCount …)的值,但不是整个子对象:

例如,我可以获得所有表的textContent

const data = await page.evaluate(() => { const tables = Array.from(document.querySelectorAll('table')); return tables.map(table => table.textContent) }); console.log(data); //print me [ "\n\t\tselection requirement\n\t\t", "\n\t\Area \n\t\...]" 

但是当我想要整个表对象它返回一个数组与空值:

 const data = await page.evaluate(() => { const tables = Array.from(document.querySelectorAll('table')); return tables; }); console.log(data); // print me [ {}, {}, {}, {}, {}, {}, {}, {}, {} ] 

你知道如何得到整个孩子的对象吗?