XPathを使用して次の兄弟のhref属性を選択する

ケビン・ジョージ

次のサイトをスクレイプしようとしています:http//www.hudson211.org/zf/profile/service/id/659837

「ウェブアドレス」のテキストの横にあるhrefを選択しようとしています。次のxpathセレクターは、私が探しているタグを取得します。

$x("//th[contains(text(), 'Web Address')]/following-sibling::td/a")

戻り値

<a href="http://www.co.sullivan.ny.us">www.co.sullivan.ny.us</a>

ただし、@ hrefを使用してhrefを具体的に抽出しようとすると、戻り値は空の​​配列になります。

$x("//th[contains(text(), 'Web Address')]/following-sibling::td/a/@href")

戻り値 []

これは私が見ている行のhtmlです:

<tr valign="top">
    <td class="profile_view_left"></td>
    <th align="left" class="profile_view_center">Web Address</th>
    <td class="profile_view_right">
      <ahref="http://www.co.sullivan.ny.us">www.co.sullivan.ny.us</a>                         </td>
    <td></td>
</tr>
har07

その$x()機能のためにGoogleChromeコンソールを使用していると思いますChromeでテストしたように、@href属性を選択するxpathは実際に機能しましたが、要素を選択したときのように結果のみがコンソールに表示されません-現時点ではよくわからないためです-:

>var result = $x("//th[contains(text(), 'Web Address')]/following-sibling::td/a/@href")
undefined
>result[0].value
"http://www.co.sullivan.ny.us"

まったく同じ式を使用すると、変数resultに期待されるURL値が含まれていることがわかります。hrefそれ以上の処理を行わずにコンソールに単一のを表示するだけの場合は、次のようにします。

>$x("//th[contains(text(), 'Web Address')]/following-sibling::td/a/@href")[0].value
"http://www.co.sullivan.ny.us"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

XPathを使用して次の兄弟を選択する方法は?

分類Dev

xPathを使用してタイプのn番目の次の兄弟を選択します

分類Dev

XPath-次の兄弟を分析してノードを選択します

分類Dev

XPathを使用して、一致した兄弟の先行する兄弟を選択しますか?

分類Dev

xpathは、tdの次の兄弟を選択します。

分類Dev

兄弟を使用して次のDivのXpathを作成する方法

分類Dev

XPathとSelenium for Javaを使用して次の兄弟要素を取得する

分類Dev

Xpathを使用して、複数の空の兄弟タグを持つテキストを選択する

分類Dev

XPathを使用して特定の属性を持つ最初の要素を選択する方法

分類Dev

XPathを使用して特定の属性を持つ最初の要素を選択する方法

分類Dev

XPathを使用して特定の属性を持つ最初の要素を選択する方法

分類Dev

Seleniumを使用してXPathで兄弟の子を選択するにはどうすればよいですか?

分類Dev

Xpath:同様の現在のノードまで次の兄弟を選択する方法

分類Dev

親要素を選択してから、次の兄弟を選択します

分類Dev

XPath:特定のクラスまで次の兄弟を選択します

分類Dev

次の兄弟を使用してxpathを構築しますか?

分類Dev

MSWordでXPathを使用して特定のノードから属性を選択する

分類Dev

n番目の子を使用して1つの特定の兄弟を選択する

分類Dev

要素内のすべてのhrefを選択するXPath

分類Dev

Javaでxpathを使用して特定の属性からすべての属性値を選択する方法

分類Dev

XPathを使用してPythonで[次のノード]を選択します

分類Dev

XPathを使用して、テキスト兄弟のないノードを選択します

分類Dev

XPathを使用して、links兄弟要素の下に特定の子が存在するリンクのみを選択するにはどうすればよいですか

分類Dev

capybaraでxpathを使用して最初の要素を選択する

分類Dev

xpath。兄弟の値の場合は要素を選択します

分類Dev

純粋なJavaScriptを使用して次のDIV兄弟を選択できないのはなぜですか?

分類Dev

jQueryで親の次の兄弟の子を選択する

分類Dev

XPATHが先行するすべての兄弟を選択すると、最初の兄弟のみが選択されますか?使用しているソフトウェアの制限はありますか?

分類Dev

NokogiriのXPathを使用して属性値で要素を選択します

Related 関連記事

  1. 1

    XPathを使用して次の兄弟を選択する方法は?

  2. 2

    xPathを使用してタイプのn番目の次の兄弟を選択します

  3. 3

    XPath-次の兄弟を分析してノードを選択します

  4. 4

    XPathを使用して、一致した兄弟の先行する兄弟を選択しますか?

  5. 5

    xpathは、tdの次の兄弟を選択します。

  6. 6

    兄弟を使用して次のDivのXpathを作成する方法

  7. 7

    XPathとSelenium for Javaを使用して次の兄弟要素を取得する

  8. 8

    Xpathを使用して、複数の空の兄弟タグを持つテキストを選択する

  9. 9

    XPathを使用して特定の属性を持つ最初の要素を選択する方法

  10. 10

    XPathを使用して特定の属性を持つ最初の要素を選択する方法

  11. 11

    XPathを使用して特定の属性を持つ最初の要素を選択する方法

  12. 12

    Seleniumを使用してXPathで兄弟の子を選択するにはどうすればよいですか?

  13. 13

    Xpath:同様の現在のノードまで次の兄弟を選択する方法

  14. 14

    親要素を選択してから、次の兄弟を選択します

  15. 15

    XPath:特定のクラスまで次の兄弟を選択します

  16. 16

    次の兄弟を使用してxpathを構築しますか?

  17. 17

    MSWordでXPathを使用して特定のノードから属性を選択する

  18. 18

    n番目の子を使用して1つの特定の兄弟を選択する

  19. 19

    要素内のすべてのhrefを選択するXPath

  20. 20

    Javaでxpathを使用して特定の属性からすべての属性値を選択する方法

  21. 21

    XPathを使用してPythonで[次のノード]を選択します

  22. 22

    XPathを使用して、テキスト兄弟のないノードを選択します

  23. 23

    XPathを使用して、links兄弟要素の下に特定の子が存在するリンクのみを選択するにはどうすればよいですか

  24. 24

    capybaraでxpathを使用して最初の要素を選択する

  25. 25

    xpath。兄弟の値の場合は要素を選択します

  26. 26

    純粋なJavaScriptを使用して次のDIV兄弟を選択できないのはなぜですか?

  27. 27

    jQueryで親の次の兄弟の子を選択する

  28. 28

    XPATHが先行するすべての兄弟を選択すると、最初の兄弟のみが選択されますか?使用しているソフトウェアの制限はありますか?

  29. 29

    NokogiriのXPathを使用して属性値で要素を選択します

ホットタグ

アーカイブ