0
探しているテキストがこのhtmlに存在するかどうかを確認するにはどうすればよいですか?XPATHでhtmlのテキストの存在を確認する
<ul>
<li class="texto">
Warning, invalid login. The login <b> rafael1983 </ b> is already associated with a registered user.
</li>
</ul>
私はテキストを取得するために、このXPath式をやってる:
//*[contains(child::text(), 'Warning, invalid login. The login rafael1983 is already associated with a registered user.')]
は、しかし「rafael1983は」表現が動作しないように、誰もがこの問題を解決する方法を知って、<b>
タグ内にあります?正確にあなたが一致したい要素に応じて、
//li[contains(normalize-space(.), 'Warning, invalid login. The login rafael1983 is already associated with a registered user.')]
:
私が開発しているシステムでは、同じ画面にさまざまなエラーメッセージが表示される可能性があるため、それぞれを確認する必要があります。 ありがとうございます! –
これは "。"すべての子ノードを結合して値を作成する「ノードの文字列値」を意味します。したがって、テキストの一部が '...'の中にあることには気をつけませんが、いくつかはそうではありません。 –