0

Selenium を使用していくつかのテストを行おうとしていますが、いくつかの問題に直面しています。次のものがあるとします。

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

p 要素内のすべてのテキストではなく、本当に必要なテキストのみを取得できるようにしたい ラベル内のテキストを取得するには、次のようにします。

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

私の場合だけ「本当に欲しいもの」を手に入れる方法を知っている人はいますか

ありがとう!

4

1 に答える 1

3

//p[label[@for = 'something']]/text()[normalize-space()]pその要素の直接テキスト子ノードのノードセット (XPath 1.0) またはシーケンス (XPath 2.0) を選択する XPath 式です。あなたのサンプルには、そのような子ノードが 1 つしかありません。

于 2012-07-24T12:22:08.240 に答える