XPath//div[contains(text(), 'string')] 无法选择包含 'string' 的 div [英] XPath //div[contains(text(), 'string')] fails to select divs containing 'string'
本文介绍了XPath//div[contains(text(), 'string')] 无法选择包含 'string' 的 div的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是 HTML 代码:
<span></span>Elangovan </div>我想根据其包含的文本为 div
编写一个 XPath.我试过了
//div[contains(text(),'Elangovan')]
但这不起作用.
解决方案 Replace text()
为 string()
:
//div[contains(string(), "Elangovan")]
或者,您可以检查 span
的以下文本兄弟包含该文本:
//div[contains(span/following-sibling::text(), "Elangovan")]
另见:
This is the HTML code:
<div> <span></span> Elangovan </div>
I want to write an XPath for the div
based on its contained text. I tried
//div[contains(text(),'Elangovan')]
but this is not working.
解决方案 Replace text()
with string()
:
//div[contains(string(), "Elangovan")]
Or, you can check that span
's following text sibling contains the text:
//div[contains(span/following-sibling::text(), "Elangovan")]
Also see:
这篇关于XPath//div[contains(text(), 'string')] 无法选择包含 'string' 的 div的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文