Создать список или массив веб-элементов

Столкнулся с такой задачей которую не выходит решить. Нужно проверить на одинаковость два списка веб-элементов которые отображаются после нажатия кнопки сайта. Решил что стоит найти кнопку по локатору, кликнуть и создать список веб элементов. Но столкнулся с проблемой как сделать тот самый список ? Нужно добавлять по одному элементу или можно как то сразу последовательность элементов закинуть?

Сайт yandex.ru

Нужно как то переместить все эти элементы в список. Есть ли возможность сделать это сразу как будто циклом ? Или нужно будет искать на каждый элемент локатор ?

Думаю добавлять по одному элементу не самый лучший вариант

 ChromeDriver ChromeDriver = new ChromeDriver();
        List<IWebElement> elements = new List<IWebElement>();
        
        public void AddElements()
        {
            elements.Add(ChromeDriver.FindElement(By.XPath("//div[@class='services-new__icon'][1]")));
        }

Ответы (1 шт):

Автор решения: aepot

Исходя из того что я вижу в API, я бы как-то так написал.

ChromeDriver driver = new ChromeDriver();
List<IWebElement> elements = driver.FindElements(By.CssSelector(".services-new__icon")).ToList();
→ Ссылка