logo

Strategieën lokaliseren - (door XPath - Bevat bevatten ())

In deze sectie leert u hoe u een bepaald webelement kunt lokaliseren met behulp van de XPath-Gebruik van de methode contain().

'contains()' wordt gebruikt om een ​​element te identificeren, wanneer we bekend zijn met een deel van de attribuutwaarde van een element.

Laten we een voorbeeld bekijken waarin we zullen proberen het tekstvak van de Google-zoekmachine te lokaliseren met behulp van de methode XPath- Using comes().

Volg de onderstaande stappen om het tekstvak op de startpagina van Google Search Engine te vinden.

  • Open url: https://www.google.co.in/ in uw Firefox-browser
  • Klik met de rechtermuisknop op het tekstvak op de voorbeeldwebpagina en selecteer Element inspecteren
Strategieën lokaliseren - Door XPath - Bevat () gebruiken
  • Er wordt een venster geopend met alle specifieke codes die betrokken zijn bij de ontwikkeling van het tekstvak.
Strategieën lokaliseren - Door XPath - Bevat () gebruiken
  • Noteer het id-attribuut.
Strategieën lokaliseren - Door XPath - Bevat () gebruiken

De syntaxis voor het lokaliseren van elementen via de XPath-Using comes() methode kan worden geschreven als:

 //[contains(@attribute_name,'attribute_value')] 

of

 //*[contains(@attribute_name,'attribute_value')] 

Met behulp van de XPathconatins()-methode kunnen we de Java-code samen met de dynamische XPath-locatie schrijven als:

 findElement(By.xpath('//*[contains(@id,'lst-ib')]'));