Как протестировать раскрывающийся список

Раскрывающийся список (также – выпадающий) позволяет пользователю выбрать один или несколько вариантов из ограниченного набора.

Выпадающий список

Раскрывающиеся списки в веб-приложениях бывают двух типов:

  1. Классические
  2. Современные
Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.

Классические раскрывающиеся списки

Классический раскрывающийся список представляет собой элемент <select>, внутри которого находятся элементы <option>.

Вот как выглядит HTML-код выпадающего списка:

<select name="pets" id="pets">
     <option value="cat">Cat</option>
     <option value="dog">Dog</option>
     <option value="rabbit">Rabbit</option>
</select>

Лучший способ взаимодействия с элементом <select> – это Select Option.

На шаге Select Option необходимо указать локатор для элемента <select> и опцию, которую вы хотите выбрать.

В Option to pick необходимо указать текст из элемента <option>, или значение, или индекс.

Например, если мы хотим выбрать из выпадающего списка вариант "Rabbit":

СтратегияЗначение
ТекстRabbit
Значениеrabbit
Индекс2

Вот как будет выглядеть шаг, если мы используем это значение:

Выпадающий список на основе Select option

Вы также можете выбрать вариант с помощью двух шагов Click.

Первый шаг Click откроет выпадающий список, а на втором будет выбрана опция.

Выпадающий список на основе 2 Click

Современные раскрывающиеся списки

Поскольку элементы <select> имеют ограниченные возможности стилизации, в некоторых веб-приложениях вы можете встретить современные выпадающие списки.

Одним из хороших примеров является выпадающий список "Браузер" из раздела “Веб-тесты”:

Современный выпадающий список

Современный выпадающий список обычно строится с помощью элементов <div>. Иногда эти элементы могут генерироваться поверх элементов <select>, с которыми уже нельзя взаимодействовать.

Действие Select Option создано для работы только с классическими выпадающими списками(элементы <select> ).

Для современных выпадающих списков необходимо использовать два шага Click: один для открытия выпадающего окна, другой для выбора опции.

Два шага Click для современного выпадающего списка

Перевод статьи «How to test Dropdowns».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *