Шаги для работы с полями формы

Набор степов для работы с полями формы (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:Название окна в котором находится поле.

Step: Дано/Когда/То в окне {win_name} не отображается поле {field_name} из блока {field_set}