logo

Lokalisierungsstrategien – (durch XPath – Verwendung von enthält())

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
Lokalisierungsstrategien – Durch XPath – Verwendung von contains()
  • Es öffnet sich ein Fenster mit allen spezifischen Codes, die an der Entwicklung des Textfelds beteiligt sind.
Lokalisierungsstrategien – Durch XPath – Verwendung von contains()
  • Notieren Sie sich das id-Attribut.
Lokalisierungsstrategien – Durch XPath – Verwendung von contains()

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')]'));