【问题标题】:How to select next div same level by using Puppeteer? [duplicate]如何使用 Puppeteer 选择下一个相同级别的 div? [复制]
【发布时间】:2020-06-11 22:48:21
【问题描述】:

我有这样的 HTML 结构:

<div>
   <span id="author-comment-2">Author</span>
   <div>
     <div class="author">I don't want this text</div>
   </div>
</div>

<div>
   <span id="author-comment-3">Author</span>
   <div>
     <div class="author">I want this text</div>
   </div>
</div>

<div>
   <span id="author-comment-4">Author</span>
   <div>
     <div class="author">I don't want this text</div>
   </div>
</div>

我只想要文本'我想要这个文本'。那么我如何通过使用 Puppeteer 来获取它,因为它没有我可以用来引用它的 ID 或类?

感谢您的提前答复。

【问题讨论】:

标签: javascript puppeteer


【解决方案1】:

试试这个:

page.$eval('#author-comment-3 + div>.author', element => {
  return element.innerHTML
})

【讨论】:

    猜你喜欢
    • 2014-04-02
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多