Otomasyon

XPath Contains Kullanımı

Xpath Contains ():

Contains (), XPath ifadesinde kullanılan bir yöntemdir. Herhangi bir özelliğin değeri, örneğin oturum açma bilgileri gibi dinamik olarak değiştiğinde kullanılır.

 

Contains özelliği, aşağıdaki örnekte gösterildiği gibi, kısmi metin içeren öğeyi bulma yeteneğine sahiptir.

 

Bu örnekte, niteliğin yalnızca kısmi metin değerini kullanarak öğeyi tanımlamaya çalıştık. Aşağıdaki XPath ifadesinde, gönder düğmesi yerine kısmi değer ‘alt’ kullanılmıştır. Elemanın başarılı bir şekilde bulunduğu görülebilir.

“Tür” ün tam değeri “Submit” dir, ancak yalnızca “sub” kısmi değeri kullanılır.

Xpath=//*[contains(@type,’sub’)] 

 

‘Name’ öğesinin tam değeri ‘btnLogin’, ancak yalnızca ‘btn’ değerini kullanıyor.

Xpath=//*[contains(@name,’btn’)] 

Yukarıdaki ifadede, aşağıdaki ekran görüntüsünde gösterildiği gibi ‘name’ değerini bir nitelik olarak ve ‘btn’ değerini kısmi bir değer olarak aldık.

Ancak ‘Name’ niteliği ‘btn’ ile başladığı için 2 öğe (LOGIN & RESET) bulunuyor.



Benzer şekilde, aşağıdaki ifadede, ‘id’ değerini bir özellik olarak ve ‘message’ değerini Contains bir değer olarak aldık. Bu, ‘name’ niteliği ‘message’ ile başladığı için 2 öğe bulacaktır.

 

Xpath=//*[contains(@id,’message’)]

Aşağıdaki ifade de, bağlantının “metnini” bir öznitelik olarak ve “here” ı aşağıdaki ekran görüntüsünde gösterildiği gibi Contains bir değer olarak aldık. Bu, ‘here’ metnini görüntülediği için bağlantıyı (‘here’) bulur.





XPath hakkında daha detaylı bilgi için aşağıdaki linkten xpath ile ilgili yazımı okuyabilirsiniz.

XPATH KULLANIMI


Author


Baris