ホームページ  >  記事  >  Java  >  XPATH を使用して   を含むテキストを検索する

XPATH を使用して   を含むテキストを検索する

WBOY
WBOY転載
2023-09-10 11:33:011193ブラウズ

ロケーター xpath を使用して、検索テキストを持つ要素を識別できます

またはスペースあり。まず、Web 要素の HTML コードを調べてみましょう 末尾と先頭のスペース。下の画像では、JAVA BASICS というテキストが HTML コードに反映されているように、タグ名 Strong にはスペースが含まれています。

XPATH を使用して   を含むテキストを検索する

要素のテキストまたは属性の値にスペースがある場合に作成されます このような要素の xpath には、正規化された空間関数を使用する必要があります。それ 文字列から末尾と先頭のスペースをすべて削除します。また、すべてを削除します 新しいラベルまたは文字列内の既存の行。

構文

//tagname[normalize-space(@attribute/ function) = 'value']

ページに表示される Web 要素 JAVA BASICS については、xpath// を作成しましょう。 Strong[text()='JAVA BASICS'] (テキスト内のスペースは考慮されません)。もし私達 コンソールで式 $x("//strong[text()='JAVA' を使用して確認します) BASICS']") を実行すると、一致する要素 (長さが 0 であることで識別される) がないことがわかります。

XPATH を使用して   を含むテキストを検索する

次に、normalize-space 関数を使用してみましょう。 xpath式を作成するには xpath 式は次のようにする必要があります - //strong[normalize-space(text())='JAVA BASICS'].

Output

XPATH を使用して   を含むテキストを検索する

in コンソールの式を使用して確認します - $x("//strong[正規化されたスペース( text())='JAVA BASICS']")、一致するものが見つかります。 要素 (長さ - 1 で識別)。

取得された結果の上にマウスを置くと、JAVA BASICS というテキストが表示されます。 ページ上でハイライトします。

以上がXPATH を使用して   を含むテキストを検索するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。