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
- Er wordt een venster geopend met alle specifieke codes die betrokken zijn bij de ontwikkeling van het tekstvak.
- Noteer het id-attribuut.
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')]'));