2016-10-15 6 views
0

XPathを使用して「ネイティブ・スターター・プロ・バックエンド」テキストを検索したいと考えています。 HTMLコードは次のようになります。XPathを使用して製品名のテキストを選択できません

<tr> 

    <td style="text-align:left;vertical-align:middle;border:1px 
     solid #eee;word-wrap:break-word"> 

     Native Starter Pro With Backend 

     <br/> 

     <small>type: Single License</small> 

     </td> 

    <td style="text-align:left;vertical-align:middle;border:1px 
      solid #eee">1</td> 

商品名のテキストを選択しようとしています。私はこれを試みた://tbody/tr/td[1][contains(text(),'Pro With Backend')]しかし何もまだ働いた。

+0

を働くあなたのHTMLのインデントを修正し、あなたがしようとしているコードを提供するために時間がかかるしてください。 – JeffC

答えて

0

このような簡単なことを試しましたか?

//td[contains(text(),'Pro With Backend')] 

おそらく先行タグは必要ありません。テキストを検索しているときに[1]要素を指定した理由はわかりません。

0

私はこの

を使用したXPath

を見つけるためにあなたのHTMLコードを試してみました、それは私のため

//td[contains(.,'Pro With Backend')] 
+0

xpathが機能しない解決策が見つかりませんでした – yogesh

+0

アイデアを得るために、HTML Dom全体を投稿できますか – viralpatel

関連する問題