В этом посте мы расскажем, как работать с различными полями ввода, такими как ввод текста, ввод раскрывающегося списка, ввод флажка, а также поля ввода даты в Selenide.


Поля ввода текста

В поле ввода текста вы можете добавить текст, используя кнопку .val команда в Селениде —

$(".support-name input").val("Luffy");
$(".support-email input").val("luffy@onepiece.com");
Войти в полноэкранный режим

Выйти из полноэкранного режима


Выпадающие поля ввода

В поле ввода «Раскрывающийся список» вам необходимо указать раскрывающийся список, который вам нужен, чтобы выбрать либо text значение или int ценность —

$(".support-dropdown select").selectOption("Technical Team");
$(".support-dropdown select").selectOption(2);
Войти в полноэкранный режим

Выйти из полноэкранного режима


Поля ввода флажков

Поля ввода флажка довольно просты, так как вы можете просто выбрать элемент флажка, с которым вам нужно взаимодействовать, и просто выполнить .click в теме —

$(".support-checkboxes ul li:nth-child(2) input").click();
Войти в полноэкранный режим

Выйти из полноэкранного режима


Поля ввода даты

С полями ввода даты обычно сложнее всего работать, поскольку реализация отличается от веб-сайта к веб-сайту.

$(".support-date input").click();
$(".flatpickr-day.nextMonthDay").click();
Войти в полноэкранный режим

Выйти из полноэкранного режима

В этом примере мы сначала щелкаем поле ввода даты, а затем выбираем день следующего месяца, используя className. Как правило, вам нужно будет найти различные способы выбора даты, которую вы хотите, например, используя aria-label или же className.


Чтобы узнать больше о работе с полями ввода формы в Selenide, посмотрите видео ниже –



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

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

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

Купи мне кофе