puppeteer - 如何使用元素标题的一部分在 Puppeteer 或 Playwright 中找到元素?

标签 puppeteer playwright

我需要测试这个元素何时出现在 DOM 上。我想为此使用“标题”。 NBA 部分保持不变,另一部分 '0c381941-0' 是动态的。
我试过await page.waitForSelector('.identifier.identifier-group[title=`NBA ${idVariable}`)但那些反引号在那里是 Not Acceptable 。
有什么线索吗?

    <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>

最佳答案

await page.waitForSelector(`.patient-identifier-label.identifier[title=NBA ${playerId}`)

关于puppeteer - 如何使用元素标题的一部分在 Puppeteer 或 Playwright 中找到元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62806519/

相关文章:

node.js - Puppeteer 视频自动下载而不是显示播放器

javascript - 您可以使用 Puppeteer 在提示框的文本字段中输入内容吗?

javascript - 单击元素句柄内的元素

javascript - onBeforeUnload 没有被 headless 浏览器触发

javascript - 如何重新加载并等待元素出现?

node.js - 如何将上下文 Node 添加到 puppeteer 中的 xpath 查询?

python - 使用 Playwright for Python,如何读取输入框的内容

剧作家:保存 session 存储

javascript - 如何在 playwright 中运行自定义 js 函数

javascript - 检查元素在 Playwright 中是否可见