私はこの場合 "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. jQueryポップアップと苦労して
- 3. Vim-R-プラグインを使い始めるのが苦労します
- 4. yamlで苦労している
- 5. initで苦労しているカメラ
- 6. 苦労
- 7. 苦労
- 8. iosでinappのメールと苦労している
- 9. ProgressBarを更新するための苦労
- 10. VBで苦労しています。Lambda
- 11. Xcode 4で苦労しています
- 12. PHPエクステンションに苦労しています
- 13. 2つのモデルがリレーションを持つように苦労します。誰が苦しんでいるの?ビュー
- 14. Datetimepicker - コードを理解するのに苦労している
- 15. 流暢なNHibernate entitiyクラスのための苦労者
- 16. ファイルポインタを理解するのに苦労していますか?
- 17. .children()を動作させるのに苦労しています
- 18. .net 4.5のHttpClientを使用してクッキーを返信しようと苦労しています
- 19. 後で使用できるように日付を保存しようと苦労しています
- 20. 苦労いくつかのRubyのコード
- 21. CSSドロップダウンメニューZ-インデックスの苦労
- 22. コンパイルで苦労している:Cのポインタ
- 23. NHibernateとの関係をマップするのに苦労します
- 24. いくつかのシンプルなJavaScriptで苦労しています
- 25. は、私はこの問題で苦労してきたR
- 26. JQuery .each()関数で苦労して
- 27. MySQLの挿入で苦労少し
- 28. Entity Frameworkは:私はこの問題で苦労してい
- 29. ページネーションの実装で苦労しています
- 30. nubByの使い方を理解するのに苦労しています
私はこの場合 "1"と "2"のような既知のtd要素名に基づいて上記popup.gifの画像を見つけるのに役立つxpathを書くのに苦労しています。 – doneright
入力サンプルがありません –