Стандартно селениум при записи теста предлагает проверять выпадающие списки таким способом:
select | id=search_device_id_eq | label=Name Surname
Но, что если, мы не хотим привязывать наш тест к конкретному значению в списке, а просто хотим выбрать первое значение из списка?
Для этого укажем просто порядковый номер элемента
select | id=search_device_id_eq | index=3
Таким образом будет выбран третий элемент сверху.
В ситуации когда нужно тестировать фильтр значений в таблице, который выполнен в виде раскрывающегося списка, возникает необходимость проверки правильные ли значения отфильтровались. Для этого нам понадобится взять значение выбранного элемента из списка.
Делается это командой
storeSelectedLabel | id=search_device_id_eq | UserInFilter
После этого можно выполнять проверку что в нужном месте у нас остался только пользователь из переменной UserInFilter
select | id=search_device_id_eq | label=Name Surname
Но, что если, мы не хотим привязывать наш тест к конкретному значению в списке, а просто хотим выбрать первое значение из списка?
Для этого укажем просто порядковый номер элемента
select | id=search_device_id_eq | index=3
Таким образом будет выбран третий элемент сверху.
В ситуации когда нужно тестировать фильтр значений в таблице, который выполнен в виде раскрывающегося списка, возникает необходимость проверки правильные ли значения отфильтровались. Для этого нам понадобится взять значение выбранного элемента из списка.
Делается это командой
storeSelectedLabel | id=search_device_id_eq | UserInFilter
После этого можно выполнять проверку что в нужном месте у нас остался только пользователь из переменной UserInFilter
Комментариев нет:
Отправить комментарий