Работа с несколькими элементами в Selenide

В этой статье серии уроков по Selenide мы узнаем, как работать с несколькими элементами с помощью знака $$.

$$ (css-селектор)

При работе с отдельным элементом в Selenide мы используем знак $, который возвращает нам один элемент. Для работы с несколькими элементами нам нужно использовать знак $$, чтобы вернуть коллекцию элементов. Давайте рассмотрим пример —

ElementsCollection linkLists = $$("#primary-menu li[id*=menu-item]");
Вход в полноэкранный режим Выход из полноэкранного режима

Приведенный выше код вернет все элементы, соответствующие селектору css, в виде коллекции элементов. Вы можете использовать его для итерации элементов или получения текста и т.д..


$$ (By)

По умолчанию $$ использует css-селектор, но у вас есть возможность указать любой другой селектор, например XPath, name и т.д..

ElementsCollection linkLists = $$(By.xpath("//li[starts-with(@id, "menu-item")]"));
Вход в полноэкранный режим Выход из полноэкранного режима

Чтобы узнать больше о работе с несколькими элементами в Selenide, посмотрите видео ниже.


📧 Подпишитесь на мой список рассылки, чтобы получить доступ к другим материалам, подобным этому, а также стать частью удивительных бесплатных раздач.

👍 Вы также можете следить за моими материалами здесь.

  • Twitter
  • LinkedIn

Я люблю кофе! И, если этот пост помог вам и вы хотите поддержать мою работу, вы можете сделать это, нажав на кнопку ниже и купив мне чашку кофе…

Оцените статью
devanswers.ru
Добавить комментарий