Selenium contains[] komutu

Selenium’da, yer seçici olarak, eğer sabit bir değişken yoksa, ve ilgili elementte belli bir text varsa, bu text parçasını arayarak elemente ulaşılabilir. Bunun için contains[] komutu kullanılabilir.

Örnek olarka elimizde şöyle bir div olsun: <div class=”xyz italic mhsm”> Burdaki div’e herhangi bir id veya başka bir belirleyici ile ulaşamayız. Bu durumda, class içindeki bir kelimeyi arayarak ulaşabiliriz. //div[contains(@class, ‘mhsm’)]. Burdaki komutla class içinde “mhsm” kelimesi geçen div’leri bulacaktır.

Aynı şekilde <a> elementi içinde bir örnek yapılabilir:

<a href=”hedeflink.php”>gideceği hedef link</a>
Burdaki linke ulaşmak için //a[contains(text(), ‘hedef’)]
Burda <a> elementi içinde, text olarak “hedef” içeren link bulunacak.
İyi testler,
İyi günler

Leave a Reply

Your email address will not be published. Required fields are marked *

*