Heim  >  Artikel  >  Java  >  Verwenden Sie XPATH, um nach Text zu suchen, der   enthält

Verwenden Sie XPATH, um nach Text zu suchen, der   enthält

WBOY
WBOYnach vorne
2023-09-10 11:33:011239Durchsuche

Wir können den Locator xpath verwenden, um Elemente mit Suchtext zu identifizieren

Mit oder Leerzeichen. Lassen Sie uns zunächst den HTML-Code eines Webelements untersuchen Nachgestellte und führende Leerzeichen. Im Bild unten hat der Text JAVA BASICS Der Tagname Strong enthält Leerzeichen, wie im HTML-Code widergespiegelt.

Verwenden Sie XPATH, um nach Text zu suchen, der   enthält

Erstellt, wenn der Text des Elements oder der Wert eines Attributs Leerzeichen enthält Für einen xpath eines solchen Elements müssen wir die normalisierte räumliche Funktion verwenden. Es Entfernt alle nachgestellten und führenden Leerzeichen aus einer Zeichenfolge. Es entfernt auch alle Eine neue Beschriftung oder eine vorhandene Zeile in der Zeichenfolge.

Syntax

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

Für Webelemente JAVA BASICS, die auf der Seite angezeigt werden, erstellen wir einen xpath// strong[text()='JAVA BASICS'] (Leerzeichen im Text werden nicht berücksichtigt). wenn wir Verwenden Sie zur Überprüfung den Ausdruck $x("//strong[text()='JAVA'" in der Konsole BASICS']"), werden wir feststellen, dass es kein passendes Element gibt (gekennzeichnet durch eine Länge von 0).

Verwenden Sie XPATH, um nach Text zu suchen, der   enthält

Nun verwenden wir die Funktion normalize-space, um einen XPath-Ausdruck zu erstellen xpath-Ausdruck sollte sein - //strong[normalize-space(text())='JAVA BASICS'].

Ausgabe

Verwenden Sie XPATH, um nach Text zu suchen, der   enthält

Wenn wir es mit Ausdruck in der Konsole überprüfen - $x("// strong[standardisiert Raum ( text())='JAVA BASICS']"), finden wir eine Übereinstimmung Element (identifiziert durch Länge - 1).

Bewegen Sie den Mauszeiger über die erhaltenen Ergebnisse und wir werden den Text JAVA BASICS finden Auf der Seite hervorheben.

Das obige ist der detaillierte Inhalt vonVerwenden Sie XPATH, um nach Text zu suchen, der   enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen