XPath 严格 contains() 函数

And*_*huk 1 xpath

我正在使用 xpath 的 contains 函数来查找包含一些文本的元素,如下所示:

//td[contains(text(),'foo')]
Run Code Online (Sandbox Code Playgroud)

但是,例如,如果页面包含两个td元素,分别包含foofoo bar,则上述 xpath 将同时返回它们。是否有任何一种严格contains,只返回带有文本的元素foo,而不返回带有文本的元素foo bar

bob*_*mcr 5

“严格包含”实际上是指简单的相等性测试吗?如果是这样,您应该可以使用//td[text() = 'foo'].

  • 我什至会放弃 `text()` 并简单地执行 `//td[. = 'foo']`。 (5认同)