以下のxpath式があります
//div[@class="post-content"]//img
これはhtmlページで実行され、画像をスキャンします。上記のクエリは多くの画像を返しますが、リストの2番目の画像のみが必要です。
私は運がなくてこれらを試しました:
//div[@class="post-content"]//img[1] and
//div[@class="post-content"]//img[position()=1]
XPathでは、インデックスは1つの位置から始まります。したがって、
//div[@class="post-content"]//img[2]
で各2番目を選択する必要がある場合は、正しく機能するはずimg
ですdiv[@class="post-content"]
。img
にあるすべての画像から2番目だけを選択する必要がある場合は、次div[@class="post-content"]
を使用します。
(//div[@class="post-content"]//img)[2]
XPath のインデックスは、0 ベースではなく 1 ベースです。試す
(//div[@class="post-content"]//img)[position()=2]