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.
Dieser Fehler weist darauf hin, dass der bereitgestellte XPath-Ausdruck syntaktisch nicht korrekt ist. Es gibt zwei Hauptprobleme mit dem angegebenen Ausdruck:
Um diesen Fehler zu beheben, können Sie den XPath-Ausdruck auf eine der folgenden Arten ändern:
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]
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]"
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!