如何使用元素标题的一部分在 Puppeteer 或 Playwright 中找到元素?
Posted
技术标签:
【中文标题】如何使用元素标题的一部分在 Puppeteer 或 Playwright 中找到元素?【英文标题】:How can I find an element in Puppeteer or Playwright using part of the element title? 【发布时间】:2020-10-29 13:20:55 【问题描述】:我需要测试这个元素何时出现在 DOM 上。我想为此使用“标题”。 NBA 部分始终保持不变,另一部分 '0c381941-0' 是动态的。
我试过了
await page.waitForSelector('.identifier.identifier-group[title=`NBA $idVariable`)
但是那些反引号在那里是不可接受的。
有什么线索吗?
<dl class="identifier identifier-group" title="NBA 0c381941-0">
<dl class="player-identifier-label identifier" title="NHI 0c381941-0">
<dt><span>NBA</span></dt>
<dd><span>0c381941-0</span></dd>
</dl>
</dl>
【问题讨论】:
【参考方案1】:await page.waitForSelector(`.patient-identifier-label.identifier[title=NBA $playerId`)
【讨论】:
以上是关于如何使用元素标题的一部分在 Puppeteer 或 Playwright 中找到元素?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Puppeteer 和纯 JavaScript 检查元素是不是可见?
有没有办法使用 Puppeteer 定位特定元素并在将 html 转换为 pdf 时保留 CSS?