Jest-Puppeteer > 试图获取页面上最后一个h4的textContent。

问题描述 投票:0回答:1

我试图获取页面上最后一个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];

``
javascript dom jestjs jest-puppeteer
1个回答
1
投票

这终于成功了。

const h4All = await page.$$('h4');
const h4Count = h4All.length;
const fileName = h4All[h4Count - 1];

0
投票

在我这边,这个工作

const result = await page.evaluate(() => {
    let score = document.querySelector('#tableInfo50 > tbody > tr:nth-child(3) > 
                 td.text-left.bold-text').innerText
    return {
         score
    }
})
© www.soinside.com 2019 - 2024. All rights reserved.