我正在使用 xpath 的 contains 函数来查找包含一些文本的元素,如下所示:
//td[contains(text(),'foo')]
Run Code Online (Sandbox Code Playgroud)
但是,例如,如果页面包含两个td元素,分别包含foo和foo bar,则上述 xpath 将同时返回它们。是否有任何一种严格contains,只返回带有文本的元素foo,而不返回带有文本的元素foo bar?
“严格包含”实际上是指简单的相等性测试吗?如果是这样,您应该可以使用//td[text() = 'foo'].