logo

Lokaliseringsstrategier- (Af XPath- Using contains())

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
Lokaliseringsstrategier- Ved XPath- Brug af contains()
  • Det vil starte et vindue, der indeholder alle de specifikke koder, der er involveret i udviklingen af ​​tekstboksen.
Lokaliseringsstrategier- Ved XPath- Brug af contains()
  • Noter dens id-attribut.
Lokaliseringsstrategier- Ved XPath- Brug af contains()

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