首页 > 解决方案 > Puppeteer js id 元素包含

问题描述

我目前使用 xpath 在网页中选择了一个项目:

*[@id="content_gvNewLeads_tccell0_5"]/a

我需要获取这些元素中的每一个,一页大约有 200 个。每个 id 都略有变化。

我试过这个:

  const aLink = await page.$x('//id[contains(content_gvNewLeads_tccel)]/a')

我得到一个错误知道如何实现这一点吗?

标签: puppeteer

解决方案


试试这个 XPath:

const aLink = await page.$x('//*[contains(@id,"content_gvNewLeads_tccel")]/a')

推荐阅读