我試圖選擇包含一段文本的元素,但我不想選擇包含文本和其他文本的元素。我通常會使用text()='abc def'
,但是這個特定元素包含前後的空格。Xpath - 如何選擇包含文本但僅包含文本的元素
下面是一個例子片段:
<div>
<div>
abc def
</div>
<div>
abc def ghi
</div>
<div>
abc def ghi jkl
</div>
</div>
我要選擇的第一個div但//div[text()='abc def']
沒有因爲前導空格的工作,//div[contains(text(),'abc def']
也不起作用,因爲它會選擇所有的div。
我已經看過normalize-space
和starts-with
,但我無法讓它工作。
這工作!我沒有嘗試normalize-space()='abc def',並且使用了normalize-space('abc def') – TabooSheen