In diesem Abschnitt erfahren Sie, wie Sie mithilfe der XPath-Methode „contains()“ ein bestimmtes Webelement finden.
„contains()“ wird verwendet, um ein Element zu identifizieren, wenn wir mit einem Teil des Attributwerts eines Elements vertraut sind.
Betrachten wir ein Beispiel, in dem wir versuchen, das Textfeld der Google-Suchmaschine mithilfe der XPath-Methode „contains()“ zu finden.
Befolgen Sie die unten aufgeführten Schritte, um das Textfeld auf der Startseite der Google-Suchmaschine zu finden.
- Öffne URL: https://www.google.co.in/ in Ihrem Firefox-Browser
- Klicken Sie mit der rechten Maustaste auf das Textfeld auf der Beispielwebseite und wählen Sie „Element prüfen“ aus
- Es öffnet sich ein Fenster mit allen spezifischen Codes, die an der Entwicklung des Textfelds beteiligt sind.
- Notieren Sie sich das id-Attribut.
Die Syntax zum Auffinden von Elementen mithilfe der XPath-Methode „contains()“ kann wie folgt geschrieben werden:
//[contains(@attribute_name,'attribute_value')]
oder
//*[contains(@attribute_name,'attribute_value')]
Mit der XPath-conatins()-Methode können wir den Java-Code zusammen mit dem dynamischen XPath-Speicherort wie folgt schreiben:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));