Puppeteer 使用具有特定内容的 TD 查找 TR

Puppeteer Find TR with TD That Has Specific Content

我正在尝试单击其中包含特定字符串的 td 的行。

我尝试过这个和其他几个选项:

await page.ClickAsync(".//td[contains(., 'ABC-DEF-GHI')]");

但我收到错误消息:

Evaluation failed: DOMException: Failed to execute 'querySelector' on 'Document': './/td[contains(., 'ABC-DEF-GHI')]' is not a valid selector.

这是它在浏览器中的样子:

谁能给我一些建议吗?

要使用基于 XPath 而不是 CSS 选择,请使用 page.XPathAsync(xpath-expression) 例如

var tds = page.XPathAsync(".//td[contains(., 'ABC-DEF-GHI')]");
await tds[0].ClickAsync();