首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jest-Puppeteer >正在尝试获取页面上最后一个h4的textContent

Jest-Puppeteer >正在尝试获取页面上最后一个h4的textContent
EN

Stack Overflow用户
提问于 2020-05-16 21:34:59
回答 2查看 112关注 0票数 1

我正在尝试获取页面上最后一个h4的textContent。以下是我的代码片段。当I console.log models.length时,它是0。页面上实际上有39个h4s。

请指教

代码语言:javascript
复制
    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];

``
EN

回答 2

Stack Overflow用户

发布于 2020-05-18 01:33:26

这终于起作用了。

代码语言:javascript
复制
const h4All = await page.$$('h4');
const h4Count = h4All.length;
const fileName = h4All[h4Count - 1];

票数 1
EN

Stack Overflow用户

发布于 2020-05-17 02:46:55

在我这方面,这是可行的

代码语言:javascript
复制
const result = await page.evaluate(() => {
    let score = document.querySelector('#tableInfo50 > tbody > tr:nth-child(3) > 
                 td.text-left.bold-text').innerText
    return {
         score
    }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61837622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档