Heim > Java > javaLernprogramm > Warum führt mein Selenium XPath-Ausdruck zu einem Fehler „Kein gültiger XPath-Ausdruck'?

Warum führt mein Selenium XPath-Ausdruck zu einem Fehler „Kein gültiger XPath-Ausdruck'?

DDD
Freigeben: 2024-12-04 08:22:10
Original
257 Leute haben es durchsucht

Why Does My Selenium XPath Expression Result in a

XPath-Ausdrucksauswertungsfehler: „Kein gültiger XPath-Ausdruck“

Beim Versuch, ein Element mit Selenium in Java zu finden und auszuwählen, haben Sie Möglicherweise tritt der folgende Fehler auf:

The string '//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]/' is not a valid XPath expression.
Nach dem Login kopieren

Dieser Fehler weist darauf hin, dass der bereitgestellte XPath-Ausdruck syntaktisch nicht korrekt ist. Es gibt zwei Hauptprobleme mit dem angegebenen Ausdruck:

  1. Nicht übereinstimmende einfache Anführungszeichen: Sie verwenden einfache Anführungszeichen (''), um den XPath-Ausdruck einzuschließen, Sie können jedoch keine einfachen Anführungszeichen verwenden innerhalb der Attributwerte.
  2. Nachgestellter Schrägstrich: Ein XPath-Ausdruck sollte nicht mit einem Schrägstrich enden (/).

Um diesen Fehler zu beheben, können Sie den XPath-Ausdruck auf eine der folgenden Arten ändern:

  • Einfache Anführungszeichen entfernen: Verwenden Sie doppelte Anführungszeichen ("), um den XPath-Ausdruck anstelle von einfachen Anführungszeichen einzuschließen.
  • Trailing beseitigen Schrägstrich:Entfernen Sie den abschließenden Schrägstrich vom Ende des Ausdrucks.

Ihr korrigierter XPath-Ausdruck sollte wie folgt lauten:

//*[@id="app"]/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]
Nach dem Login kopieren

Alternativ können Sie auch double verwenden Anführungszeichen ("), um den Ausdruck einzuschließen:

"//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]"
Nach dem Login kopieren

Durch diese Korrekturen sollten Sie in der Lage sein, und erfolgreich zu finden Wählen Sie das gewünschte Element auf der Webseite aus.

Das obige ist der detaillierte Inhalt vonWarum führt mein Selenium XPath-Ausdruck zu einem Fehler „Kein gültiger XPath-Ausdruck'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage