Создать список или массив веб-элементов
Столкнулся с такой задачей которую не выходит решить. Нужно проверить на одинаковость два списка веб-элементов которые отображаются после нажатия кнопки сайта. Решил что стоит найти кнопку по локатору, кликнуть и создать список веб элементов. Но столкнулся с проблемой как сделать тот самый список ? Нужно добавлять по одному элементу или можно как то сразу последовательность элементов закинуть?
Нужно как то переместить все эти элементы в список. Есть ли возможность сделать это сразу как будто циклом ? Или нужно будет искать на каждый элемент локатор ?
Думаю добавлять по одному элементу не самый лучший вариант
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 шт):
Исходя из того что я вижу в API, я бы как-то так написал.
ChromeDriver driver = new ChromeDriver();
List<IWebElement> elements = driver.FindElements(By.CssSelector(".services-new__icon")).ToList();
