2016-04-20 31 views
1

我正在嘗試爲搜索結果編寫硒測試。搜索結果的片段被格式化<strong>標籤:查找包含可見文本的元素(忽略格式標籤)

<li>foo <strong>bar</strong></li> 

如何選擇含有可見文本「富巴」,即忽略了<strong>標籤(一個或多個)的所有LIS? 當然,我可以迭代所有lis,獲取文本並刪除<strong>標記,但如果單獨使用xpath可能會更好。硒溶液也可以。

謝謝

+0

http://xpathfiddle.net/5DYWO0 – lilalinux

回答

4

您可以使用.用於此目的:

//li[.='foo bar'] 

.在這種情況下返回上下文元素中的所有文本節點,連接在一起。

-1
string(//li/descendant-or-self::*) 
相關問題