Working with Multiple Elements in Selenide

Dilpreet Johal
2 min readAug 29, 2022

--

In this Selenide tutorial series post, we will learn how to work with multiple elements using the $$ sign.

$$ (css selector)

When working with individual element in Selenide, we use $ sign which returns us a single element back. To work with multiple elements we need to use $$ sign to get Elements Collection returned. Let’s take a look at an example –

ElementsCollection linkLists = $$("#primary-menu li[id*=menu-item]");

The above code will return all the elements matching the css selector as a collection of elements. You can then use this to iterate through the elements or get the text and so on..

$$ (By)

By default $$ uses a css selector but you do have an option to provide any other selector as well such as XPath, name etc..

ElementsCollection linkLists = $$(By.xpath("//li[starts-with(@id, \"menu-item\")]"));

To learn more about working with multiple elements in Selenide, check out the video below –

📧 Subscribe to my mailing list to get access to more content like this as well as be part of amazing free giveaways.

👍 You can follow my content here as well -

I love coffees! And, if this post helped you out and you would like to support my work, you can do that by buying me a cup of coffee!

--

--

Dilpreet Johal
Dilpreet Johal

Written by Dilpreet Johal

SDET Architect | YouTuber | Tech Blogger | Love to explore new tools and technologies. Get access to all the courses— https://sdetunicorns.com/

No responses yet