0
<span class="spanClass">
NAME:
</span>
JOHN
<i class="remove"></i>
如何使用JOHN在我的XPath之外的文本?類似於// a/span [包含(text(),'NAME')]的東西]不知道當文本已經超出span標籤時如何去做。
<span class="spanClass">
NAME:
</span>
JOHN
<i class="remove"></i>
如何使用JOHN在我的XPath之外的文本?類似於// a/span [包含(text(),'NAME')]的東西]不知道當文本已經超出span標籤時如何去做。
你可以得到JOHN與//a/text()
。基本上它會返回不包含在標籤中的文本。 Example
更新1在情況下,如果你想依靠NAME文本可以使用..
然後text()
除了你有像這樣的XPath:
//a/span[contains(text(),'NAME')]/../text()
更新2。 正如我從你的最新評論理解你想要得到名稱:約翰。與工會實現(|
)操作:
//a/span[contains(text(),'NAME')]/text() | //a/text()
我怎麼納入文本JOHN到我的XPath,我以後可以更改爲一個變量?當我試圖// a [包含[文本(),'約翰')]其他元素被選中。我希望它使用範圍文本「NAME:」所在的「JOHN」。在此先感謝! – juststartingtolearn 2014-12-04 12:16:11
我實際上使用xpath作爲一個對象,我需要點擊,所以我想在xpath的同一個上下文中使用「NAME」和「JOHN」文本。我試圖像//a/span[contains(text(),'NAME')]/../contains(text(),'JOHN「)。再次感謝.. – juststartingtolearn 2014-12-04 12:44:14
@juststartingtolearn我更新了我的答案,請嘗試下次更好地描述你想要的問題。 – Vladimirs 2014-12-04 14:23:45