2017-05-11 7 views
-2

<h3>でクラスの子孫であるテキストを持つ要素を見つけるセレクタ?これは動作しませんxpath="//*[@class='body']//descendant::h3[contains(text(), sampletext]指定されたクラスのテキストを含むh3タグを見つけるCSS/xpathセレクタ?

で試してみました

。私がこれを見つける方法はありますか?

<div class="body"> 
    <h3> text1 </h3> 
    <p>....</p> 
    <h3> text2 </h3> 
    <p>... </p> 
    <h3> text3 </h3> 
</div> 

セレクタclassName="body"でテキスト3を含む<h3>タグを見つけるには?

+0

の要素拠点を得るためにあなたのテキストの下

//div[@class='body']/h3[normalize-space()='text3'] 

の前後にスペースをトリミングするため、あなたは私たちにあなたが今、まだ試してみました何あなたの仕事を表示することができますか? – DebanjanB

+0

あなたの心の中で何が起こっているのかを分析できるようにいくつかの詳細がありますか? – NarendraR

+0

複数のh3タグを持つクラス内の特定のテキストを持つh3タグを見つけようとしています。 – hemanik

答えて

1

は、この単純なXPathを試してみて、どんな問題に直面した場合、私に知らせて'sampletext'

xpath="//div[@class='body']//descendant::h3[contains(text(), 'sampletext')]" 

でなければなりません単一引用符contains(text(), sampletext)]

を逃しました

//div[@class='body']/h3[text()='text3'] 

ORテキストの部分一致

//div[@class='body']/h3[contains(.,'text3')] 
+0

ありがとうございます。 – hemanik

1

あなたはそれはあなたがH3タグを検索したい場合は

xpath="//div[@class='body']/h3[contains(text(), 'text3')]" 
+0

と閉じ括弧が欠けているのはどうですか? – Andersson

+0

括弧で編集しました、ありがとう – Eknath

+0

ありがとうございます。できます。 – hemanik

関連する問題