在p-element Selenium / java xpath中获取文本

时间:2012-07-24 12:13:48

标签: java testing xpath selenium junit

我正在尝试使用Selenium进行一些测试,我遇到了一些问题。 假设我有以下内容:

 <p>
   <label for="something">whatever :</label>
   what I really want
 </p>

我希望能够只获得我真正想要的文本,而不是p-element中的所有文本 通过执行以下操作可以在标签内获取文本:

 selenium.getText("//p/label[@for='something']");

有谁知道如何只在我的情况下得到“我真正想要的东西”

谢谢!

1 个答案:

答案 0 :(得分:3)

//p[label[@for = 'something']]/text()[normalize-space()]是一个XPath表达式,用于选择该p元素的直接文本子节点的节点集(XPath 1.0)或序列(XPath 2.0)。在您的示例中,只有一个这样的子节点。