我试图获取页面上最后一个h4的textContent.以下是我的代码片段,当我console.log models.length为0时,页面上实际上有39个h4。
请赐教
page.waitForNavigation({ waitUntil: 'networkidle0' })
let models = [];
models = await page.evaluate(() => Array.from(document.getElementsByTagName('h4'), e => e.textContent));
const numModels = models.length;
const fileName = models[numModels - 1];
``
这终于成功了。
const h4All = await page.$$('h4');
const h4Count = h4All.length;
const fileName = h4All[h4Count - 1];
在我这边,这个工作
const result = await page.evaluate(() => {
let score = document.querySelector('#tableInfo50 > tbody > tr:nth-child(3) >
td.text-left.bold-text').innerText
return {
score
}
})