I dette afsnit lærer du, hvordan du finder et bestemt webelement ved hjælp af XPath-Using contains()-metoden.
'contains()' bruges til at identificere et element, når vi er bekendt med en del af attributværdien af et element.
Lad os overveje et eksempel, hvor vi vil forsøge at finde Google Search Engine Text-boksen ved hjælp af XPath-Using contains()-metoden.
Følg trinene nedenfor for at finde tekstboksen på startsiden for Google Search Engine.
- Åbn URL: https://www.google.co.in/ i din Firefox-browser
- Højreklik på tekstboksen på eksempelwebsiden og vælg Inspicer element
- Det vil starte et vindue, der indeholder alle de specifikke koder, der er involveret i udviklingen af tekstboksen.
- Noter dens id-attribut.
Syntaksen til at lokalisere elementer gennem XPath- Using contains() metoden kan skrives som:
//[contains(@attribute_name,'attribute_value')]
eller
//*[contains(@attribute_name,'attribute_value')]
Ved at bruge metoden XPath-conatins() kan vi skrive Java-koden sammen med den dynamiske XPath-placering som:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));