Как фильтровать элемент при добавлении в коллекцию с использованием селена и c# - PullRequest
0 голосов
/ 07 января 2020

У меня есть коллекция элементов, которую я собираю, используя ее className

ReadOnlyCollection<IWebElement> displayedStatues;
displayedStatues = Wait.Until(d => d.FindElements(By.ClassName("dropdown-list__item")));

Я получаю правильный результат, но он также включает элементы с пустыми значениями текста. Как добавить дополнительную фильтрацию, чтобы игнорировать пустые значения?

Я попытался Skip (1) в конце, но это не помогает

ReadOnlyCollection<IWebElement> displayedStatues;
displayedStatues = Wait.Until(d => d.FindElements(By.ClassName("dropdown-list__item")).Skip(1));

1 Ответ

1 голос
/ 07 января 2020

Попробуйте

Wait.Until(d => d.FindElements(By.ClassName("dropdown-list__item")).Where(e => !string.IsNullOrEmpty(e.Text)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...