puppeteer - Puppeteer js id 元素包含
问题描述
我目前使用 xpath 在网页中选择了一个项目:
*[@id="content_gvNewLeads_tccell0_5"]/a
我需要获取这些元素中的每一个,一页大约有 200 个。每个 id 都略有变化。
我试过这个:
const aLink = await page.$x('//id[contains(content_gvNewLeads_tccel)]/a')
我得到一个错误知道如何实现这一点吗?
解决方案
试试这个 XPath:
const aLink = await page.$x('//*[contains(@id,"content_gvNewLeads_tccel")]/a')
推荐阅读
- python - 使用 pandas json_normalize 对动态记录和内部数组进行 Json 规范化
- testing - 如何测试使用 fetch 的自定义反应钩子?
- javascript - 在一个函数中调用两个 jquery 语句
- python - 接受 7 个位置参数,但有 8 个错误
- r - 读取 R 目录中最新的 xlsx 2 文件并将其合并
- python - 如何将字符串添加到列表中的每个字符串?
- docusaurus - 构建项目时出现 Docusaurus 错误
- ios - 如何在 ARKit 中暂停 SCNAudioPlayer 播放?
- c# - EditorCoroutine 上的非阻塞 GUI
- algorithm - 找到经常出现的数字的最佳 O(n) 算法?