私はこの場合 "one"と "two"のような既知のtd要素名に基づいて上記のpopup.gifのイメージを見つけるのに役立つxpathを書くのに苦労しています。 。ポップアップイメージのための右のxpathを得ようと苦労している
答えて
あなたの質問は、追加の文脈でうまく答えられます。しかし、あなたは単にあなたが非常に簡単、文書全体の検索に使用することができます何もURLが存在しないと仮定すると、「popup.gif」にリンクするイメージタグを探している場合:あなたの完全修飾URLまたは相対場合
//img[@src="popup.gif"]
は、 "popup.gif"にリンクするために同じフォルダにないURLが使用されていて、特定の環境でURLが何であるかが完全にわからない場合は、src
属性の文字列で正規表現の一致を使用できます。
//img[matches(@src, "popup\.gif")]
次のようにもパスベースのマッチを行うことができ、一致するname
属性を使用するには:
//td[@name="one"]/img
これは、次の構造と一致します。
<table>
<tr>
<td name="one">
<img src="...."/>
</td>
</tr>
</table>
この表現はあまり一般的ではないため、文書構造に大きく依存しています。
'matches()'はXPath 2.0関数です。また、RegExpの特殊文字以外は何もエスケープする必要はないので、 'popup \ .gif'で十分です。 –
@Alejandr:あなたの時間をありがとうございました。私は明確な画像を得るために完全な文書構造を投稿するべきだったと思う。以下はスニペットです。 – doneright
- 1. System.ServiceModel.ClientBaseをオーバーライドしようと苦労しています.CreateChannel()
- 2. perlのスライディングウィンドウで苦労している
- 3. jQueryポップアップと苦労して
- 4. HTMLとJSを分離して守るために苦労しています
- 5. メールのインテントを扱うのが苦労している
- 6. memsetと苦労しています
- 7. このzylabsラボを叩き掛けようとしても苦労して
- 8. Vim-R-プラグインを使い始めるのが苦労します
- 9. 複数のforループを使用するための苦労R
- 10. If/Elseスクリプトで苦労している
- 11. yamlで苦労している
- 12. initで苦労しているカメラ
- 13. 苦労
- 14. 苦労
- 15. 苦労
- 16. 苦労
- 17. 苦労
- 18. 苦労
- 19. 苦労
- 20. mysqlのGROUP BYまたはDISTINCTで苦労している
- 21. iosでinappのメールと苦労している
- 22. hdf4サポートでgdalをコンパイルしようと苦労しています
- 23. ProgressBarを更新するための苦労
- 24. CodeHSのクラスとサブクラスについて苦労して
- 25. 2つのモデルがリレーションを持つように苦労します。誰が苦しんでいるの?ビュー
- 26. VBで苦労しています。Lambda
- 27. PHPエクステンションに苦労しています
- 28. Xcode 4で苦労しています
- 29. ファイルで苦労しています
- 30. key-keyrefで苦労しています
私はこの場合 "1"と "2"のような既知のtd要素名に基づいて上記popup.gifの画像を見つけるのに役立つxpathを書くのに苦労しています。 – doneright
入力サンプルがありません –