如何检查此html中是否存在我要查找的文字?
<ul>
<li class="texto">
Warning, invalid login. The login <b> rafael1983 </ b> is already associated with a registered user.
</li>
</ul>
我正在使用此xpath表达式来检索文本:
//*[contains(child::text(), 'Warning, invalid login. The login rafael1983 is already associated with a registered user.')]
然而“rafael1983”在<b>
标签内,因此表达式不起作用,任何人都知道如何解决这个问题?
答案 0 :(得分:0)
尝试
//*[contains(normalize-space(.), 'Warning, invalid login. The login rafael1983 is already associated with a registered user.')]
或:
//li[contains(normalize-space(.), 'Warning, invalid login. The login rafael1983 is already associated with a registered user.')]
取决于您想要匹配的确切元素。
我想检查一下这个特定的字符串,包括登录名,这对我来说似乎有点奇怪 - 我希望您对任何“无效登录”消息感兴趣。