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();
我正在尝试单击其中包含特定字符串的 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();