ページ HTML には、名前にいくつかのサブノードが含まれる HTML リンクがいくつかあります。
そのうちの 1 つだけを取得したい。以下:
<a href='foo'>
<b>Bar</b>
<div style="height: 18px;">Garbo</div>
</a>
それをターゲットにするには、xpath で正確にしたい: 「"Bar" と "Garbo" の両方を含むリンクを持ってきてください。それらが別々のサブノードにあるかどうかは関係ありません」.
私はこれを試してみましたが、機能に関するいくつかの記事を読んだ後contains
、この行は機能しませんでした:
//a[contains(text(),"Bar") and contains(text(),"Garbo")]
要件を満たすためにどのような修正を行うことができますか?