I denne delen vil du lære hvordan du finner et bestemt webelement ved hjelp av XPath-Using contains()-metoden.
'contains()' brukes til å identifisere et element når vi er kjent med en del av attributtverdien til et element.
La oss vurdere et eksempel der vi vil prøve å finne tekstboksen for Google Search Engine ved hjelp av XPath-Using contains()-metoden.
Følg trinnene nedenfor for å finne tekstboksen på startsiden til Googles søkemotor.
- Åpne URL: https://www.google.co.in/ i Firefox-nettleseren din
- Høyreklikk på tekstboksen på eksempelnettsiden og velg Inspiser element
- Det vil åpne et vindu som inneholder alle de spesifikke kodene som er involvert i utviklingen av tekstboksen.
- Legg merke til id-attributtet.
Syntaksen for å lokalisere elementer gjennom XPath- Using contains()-metoden kan skrives som:
//[contains(@attribute_name,'attribute_value')]
eller
//*[contains(@attribute_name,'attribute_value')]
Ved å bruke XPath-conatins()-metoden kan vi skrive Java-koden sammen med den dynamiske XPath-plasseringen som:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));