<div class="o-text99">
"No "
"messages"
" found"
</div>
我想从div中识别所有三个单词,并且class属性值是动态的,所以class属性值数量不断变化
注意:“No”后面有一个空格,“found”之前有一个空格。
我尝试过以下xpath:
//div[contains(@class,'o-text')]/self::div[contains(text(),'No')]/self::div[contains(text(),'messages')]/self::div[contains(text(),'found')]
但是,找不到结果。 谁能帮我用 xpath 来识别同一 div 中的所有单词
这个 XPath,
//div[starts-with(@class,'o-text')]
将选择具有以
div
开头的 class
属性值的所有 o-text
元素。
这个 XPath,
//div[normalize-space() = 'No messages found']
将选择空间归一化
string-value为
div
的所有 'No messages found'
元素。
您可以通过
and
, 组合这两个条件
//div[starts-with(@class,'o-text') and normalize-space() = 'No messages found']
或通过复合谓词:
//div[starts-with(@class,'o-text')][normalize-space() = 'No messages found']