Определение шага, чтобы проверить, установлен ли переключатель

Я хочу написать определение шага, чтобы проверить, установлен ли переключатель.
Каждый переключатель имеет соответствующую метку: — «Да» или «Нет»

Название переключателей внутри тегов ввода одинаково для ярлыков, связанных с определенным переключателем

Структура HTML:

<label>
<input type= "radio" name="subscribe_list" value="1"checked="checked">
:: before
</input>
"Yes"</label>
<label>
<input type= "radio" name="subscribe_list" value="1"checked="checked">
</input>
"No"<label>

Пример: Подписаться на список: Да
нет

Есть несколько переключателей, как в приведенном выше примере, каждая из которых имеет метку «Да» или «Нет».

Я хочу написать функцию, которая проверяет, проверено ли «Да» или «Нет» для определенного имени переключателя. Как мне это реализовать?
Заранее спасибо!

0

Решение

Вы можете использовать один из существующих шагов от Behat, или вы можете реализовать свой собственный.

Существующий шаг:

the "my_checkbox_identifier" checkbox should be checked

Это будет работать, если вы сможете определить флажок (ввод) с помощью field id|name|label|value,

Для реализации пользовательского шага, который работает с селекторами, вам нужно сначала найти элемент с помощью существующего метода find и использовать isChecked() на возвращаемом узле и после использования исключения / утверждения для сбоя шага, если это необходимо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]