【问题标题】:Use puppeteer to search for element based on inner text使用 puppeteer 根据内部文本搜索元素
【发布时间】:2018-06-02 15:43:37
【问题描述】:

我一直在尝试使用 puppeteer 进行一些网页抓取,但遇到了以下问题: 我想单击一个具有特定内部文本的元素(在本例中为“继承税返还”) ),但该元素的其他所有内容似乎与页面上的许多其他元素相同。我想知道是否有人知道根据内部文本搜索元素的方法。任何帮助将不胜感激。

【问题讨论】:

标签: node.js chromium puppeteer innertext


【解决方案1】:

你试过了吗:

const linkHandlers = await page.$x("//span[contains(text(), 'INHERITANCE TAX RETURN')]");
if (linkHandlers.length > 0) {
  await linkHandlers[0].click();
} else {
  throw new Error("Link not found");
}

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 2019-08-19
    • 2020-08-03
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    相关资源
    最近更新 更多