在p元素Selenium/javaxpath中获取文本

在p元素Selenium/javaxpath中获取文本,java,testing,xpath,selenium,junit,Java,Testing,Xpath,Selenium,Junit,我正在尝试使用Selenium做一些测试,我面临一些问题。 假设我有以下几点: <p> <label for="something">whatever :</label> what I really want </p> 有人知道如何在我的情况下得到“我真正想要的”吗 谢谢 //p[label[@for='something']]/text()[normalize-space()]是一个XPath表达式,用于选择该p元素的直接文本子

我正在尝试使用Selenium做一些测试,我面临一些问题。 假设我有以下几点:

 <p>
   <label for="something">whatever :</label>
   what I really want
 </p>
有人知道如何在我的情况下得到“我真正想要的”吗


谢谢

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

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

我不擅长xpath,但不应该像:getText(“xpath=X”),其中X是xpath到p的工作方式?如果可以选择,最好使用WebDriver。我不擅长xpath,但不应该像:getText(“xpath=X”),其中X是xpath到p的工作方式。如果可以选择,最好使用WebDriver
 selenium.getText("//p/label[@for='something']");