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.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.
//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).
Nun verwenden wir die Funktion normalize-space, um einen XPath-Ausdruck zu erstellen xpath-Ausdruck sollte sein - //strong[normalize-space(text())='JAVA BASICS'].
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!