logo

Helymeghatározási stratégiák – (XPath által – A tartalmazza() használata)

Ebben a részben megtudhatja, hogyan kereshet meg egy adott webelemet az XPath- Using include() metódussal.

A 'contains()' egy elem azonosítására szolgál, ha ismerjük egy elem attribútumértékének egy részét.

Tekintsünk egy példát, amelyben megpróbáljuk megtalálni a Google keresőmotor szövegmezőjét az XPath- Using include() metódussal.

Kövesse az alábbi lépéseket a Google Keresőmotor kezdőlapján található szövegmező megkereséséhez.

  • URL megnyitása: https://www.google.co.in/ a Firefox böngészőjében
  • Kattintson a jobb gombbal a szövegdobozra a minta weboldalán, és válassza az Elem vizsgálata lehetőséget
Helymeghatározási stratégiák – XPath alapján – A include() használata
  • Megnyílik egy ablak, amely tartalmazza a szövegdoboz fejlesztésében részt vevő összes konkrét kódot.
Helymeghatározási stratégiák – XPath alapján – A include() használata
  • Jegyezze fel az id attribútumot.
Helymeghatározási stratégiák – XPath alapján – A include() használata

Az XPath-Using include() metóduson keresztüli elemek helymeghatározásának szintaxisa a következőképpen írható:

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

vagy

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

Az XPathconatins() metódussal a Java kódot a dinamikus XPath hellyel együtt a következőképpen írhatjuk:

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