html – XPath // div [contains(text(),’string’)]无法选择包含’string’的div

前端之家收集整理的这篇文章主要介绍了html – XPath // div [contains(text(),’string’)]无法选择包含’string’的div前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是 HTML代码
<div>  <span></span>  Elangovan  </div>

我想根据其包含的文本为div编写一个XPath.我试过了

//div[contains(text(),'Elangovan')]

但这不起作用.

解决方法

string()替换text():
//div[contains(string(),"Elangovan")]

或者,您可以检查span的以下文本兄弟包含文本:

//div[contains(span/following-sibling::text(),"Elangovan")]

另见:

> Difference between text() and string()

猜你在找的HTML相关文章