logo

Lokaliseringsstrategier- (Av XPath- Using contains())

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
Lokaliseringsstrategier- Av XPath- Bruke contains()
  • Det vil åpne et vindu som inneholder alle de spesifikke kodene som er involvert i utviklingen av tekstboksen.
Lokaliseringsstrategier- Av XPath- Bruke contains()
  • Legg merke til id-attributtet.
Lokaliseringsstrategier- Av XPath- Bruke contains()

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