logo

Lokaliseringsstrategier- (Av XPath- Using contains())

I det här avsnittet kommer du att lära dig hur du hittar ett visst webbelement med XPath-Using contains()-metoden.

'contains()' används för att identifiera ett element när vi är bekanta med någon del av attributvärdet för ett element.

Låt oss överväga ett exempel där vi kommer att försöka hitta Googles sökmotortextruta med XPath-Using contains()-metoden.

Följ stegen nedan för att hitta textrutan som finns på startsidan för Googles sökmotor.

  • Öppna URL: https://www.google.co.in/ i din Firefox webbläsare
  • Högerklicka på textrutan på exempelwebbsidan och välj Inspektera element
Lokalisera strategier- Av XPath- Använda contains()
  • Det kommer att starta ett fönster som innehåller alla specifika koder som är involverade i utvecklingen av textrutan.
Lokalisera strategier- Av XPath- Använda contains()
  • Notera dess id-attribut.
Lokalisera strategier- Av XPath- Använda contains()

Syntaxen för att lokalisera element genom XPath- Using contains()-metoden kan skrivas som:

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

eller

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

Med metoden XPath-conatins() kan vi skriva Java-koden tillsammans med den dynamiska XPath-platsen som:

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