Шаги для работы с полями формы¶
Набор степов для работы с полями формы (input type=’text’, type=’select’, type=’checkbox’ и т.д.)
Step Overview¶
Step Definitions¶
Step: Дано/Когда/То в поле {field_label} окна {win_name} установить значение {value}¶
Устанавливает значение value в поле field_label окна win_name.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Данные которые необходимо установить в поле. |
Step: Дано/Когда/То очистить поле {field_label} окна {win_name}¶
Удаляет данные из поля field_label.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} нажать кнопку выпадающего списка и выбрать значение {value}¶
Степ для выбора данных из выпадающего списка. В некоторых списках данные подгружаютсья ajax’ом, поэтому используется ожидание waitForExtAjax.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Данные которые необходимо выбрать в списке. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} ввести значение {value} и из выпадающего списка выбрать {current_value}¶
Степ для выбора данных из поля с автокомплитом.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Данные которые необходимо выбрать в списке. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} нажать кнопку открытия выбора из справочника¶
Степ для вызова справочника. При вызове справочника необходимо дождаться завершения ajax запросов, для этого используется waitForExtAjax.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То “{action}” чекбокс “{field_label}” окна “{win_name}”¶
Включение/Выключение чекбокса.
param action: | Действие над чекбоксом, может принимать значение включить и выключить. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То чекбокс {field_label} окна “{win_name}” {status}¶
Проверка состояния чекбокса, включен или выключен.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param status: | Проверяемое состояние, включен или выключен |
Step: Дано/Когда/То в окне “{win_name}” есть поле “{field_label}”¶
Проверка есть ли поле field_label в окне win.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То поле {field_label} окна {win_name} подсвечивается {field_color} цветом¶
Проверка каким цветом подсвечивается поле. Желтым подсвечивается обязательное, белым не обязательное.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param field_color: | |
Цвет поля. может принимать значение (желтым, белым) |
Step: Дано/Когда/То в поле {field_label} окна {win_name} содержится значение “{value}”¶
Степ для проверки содержится ли в поле value. Если необходимо проверить пустое ли поле тогда в качестве параметра value необходимо указать None.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Проверяемое значение. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} содержится значение {value}¶
Степ для проверки содержится ли в поле value. Если необходимо проверить пустое ли поле тогда в качестве параметра value необходимо указать None.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Проверяемое значение. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} занесется значение текущей даты¶
Степ для проверки содержится ли в поле текущая дата.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} содержится текущая дата¶
Степ для проверки содержится ли в поле текущая дата.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То поле {field_label} окна {win_name} отображается с признаком редактирования¶
Проверка редактировалось ли поле. При редактирование label поля становится фиолетовым.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То в выпадающем списке {field_label} окна {win_name} совпадают значения с {country_file}¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Дано/Когда/То в выпадающем списке {field_label} значений из {is_fias} окна {win_name} будет запись {record}¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Дано/Когда/То в выпадающем списке {field_label} окна {win_name} будет запись “{record}”¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Дано/Когда/То в выпадающем списке {field_label} окна {win_name} будет запись {record}¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Дано/Когда/То поле {field_label} окна “{win_name}” {status} для редактирования¶
Проверка доступно или не доступно для редактирование поле.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param status: | Статус поля для проверки, доступно или недоступно. |
Step: Дано/Когда/То поле {field_name} блока {field_set} окна {win_name} неактивно¶
Step: Дано/Когда/То в поле {field_label} окна {win_name} прикрепить файл {file_name}¶
Прикрепление файла в поле типа file.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param file_name: | |
Имя файла для добавления, файл должен храниться в папке features_selenium/steps/resources |
Step: Дано/Когда/То в поле {field_label} окна {win_name} нажать кнопку {button}¶
Нажатие кнопки у поля типа file.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param button: | Название кнопка, может быть Загрузить, Очистить, Выбрать файл |
Step: Дано/Когда/То в окне {win_name} у поля “{field_label}” {visible} кнопка {button_name}¶
Проверяет отображаются ли кнопки загрузки и отчистки у поля для загрузки файлов Входной параметр button_name должен быть либо Загрузить либо Очистить
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param button_name: | |
Название кнопка, может быть Загрузить, Очистить. |
Step: Дано/Когда/То у поля {field_label} окна “{win_name}” {visible} кнопка {button}¶
Проверяет отображаются ли кнопки у поля
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param button: | Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника. |
Step: Дано/Когда/То в окне {win_name} кликнуть по кнопке {trigger_name} поля {field_label}¶
Нажатие на кнопку поля (вызов справочника, вызов календаря и т.д.).
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param trigger_name: | |
Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} вызвать календарь¶
Вызов виджета календаря у поля даты.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То у поля {field_label} окна {win_name} откроется виджет Календарь¶
Проверка открылся ли виджет календаря.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То в виджете календаря поля {field_label} окна {win_name} отображается текущая дата¶
Проверка отображается ли текущая дата в виджете календаря.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То в виджете Календаря поля {field_label} окна {win_name} дата “{date}” {status} для выбора¶
Проверка доступна или нет дата date для выбора в виджете календаря.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То в поле {field_label} окна {win_name} нажать на кнопку проставления текущей даты¶
Нажатие кнопки выставления текущей даты у поля
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Дано/Когда/То в виджете Календаря поля {field_label} окна {win_name} установить {date}¶
Выбор даты date в виджете календаря
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param date: | Название окна в котором находится поле. |