Step Definitions¶
The following step definitions are provided here.
Contents:
# – DOCUMENT-END ———————————————————— .. _docid.steps.edo: .. index:: edo
edo¶
Module: | edo |
---|---|
Filename: | ../../../../adnl/src/test/features_selenium/steps/edo.py |
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
Given/When/Then в виджетах ЭДО нажать выбрать учреждение | x | x | x | x |
Given/When/Then в виджетах ЭДО нажать сбросить учреждение | x | x | x | x |
Given/When/Then в виджетах ЭДО нажать выбрать период | x | x | x | x |
Given/When/Then страница авторизации | x | x | x | x |
Given администратор системы c логином {login_login} и паролем {login_password} | x | |||
Given/When/Then на панели инструментов окна {win_obj} есть безымянная кнопка {button_event} | x | x | x | x |
Given/When/Then на панели инструментов окна {win_obj} нажать безымянную кнопку {button_event} | x | x | x | x |
Given/When/Then в окне “{win_obj}” на панели инструментов есть кнопка “{button}” | x | x | x | x |
Given/When/Then в поле Поиск ввести {value} | x | x | x | x |
Given/When/Then отчистить поле {field_label} окна {win_obj} | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_obj} не отображается текст | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_obj} отображается текст “{value}” | x | x | x | x |
Given/When/Then в гриде со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status} записи “{record}” | x | x | x | x |
Given/When/Then в таблице окна “{win_obj}” {absent} запись “{records}” | x | x | x | x |
Given/When/Then в окне {win_obj} кликнуть по ссылке для загрузки шаблона {reg_temp} | x | x | x | x |
Given/When/Then будет загружен шаблон {reg_temp} | x | x | x | x |
Given/When/Then в окне {win_obj} есть поле {field_label} | x | x | x | x |
Given выбрано в виджете текущее учреждение {OU} | x | |||
Given/When/Then в окне {win_obj} есть безымянное поле поиска | x | x | x | x |
Given/When/Then в окне {win_name} в гриде с именем {grid_name} нажать на панели инструментов кнопку {button_name} | x | x | x | x |
Given/When/Then в окне {win_name} в гриде с именем {grid_name} выбрать по колонке {col_name} запись {record} | x | x | x | x |
Given/When/Then в гриде {grid_name} окна “{win_name}” {status} значение {value} по колонке {column} | x | x | x | x |
Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} записей | x | x | x | x |
Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} запись | x | x | x | x |
Given/When/Then в окне Расписание занятий в гриде по колонке {column} будет {is_empty} ячейка | x | x | x | x |
Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} будет выделена запись с {is_absent} группой {group_name}, предметом {subject_name} и кабинетом {classroom} | x | x | x | x |
Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} выделена запись с {is_absent} группой {group_name}, подгруппой {subgroup}, предметом {subject_name} и кабинетом {classroom} | x | x | x | x |
Given/When/Then в окне отчета {win_obj} содержатся {changed} занятие {lesson}, с датой {lesson_date}, группой {group} и преподавателем {teacher} | x | x | x | x |
Given/When/Then в окне {win_obj} отображается список учеников | x | x | x | x |
Given/When/Then в окне Журнал группы “{date_status}” {date_or_time} уроков | x | x | x | x |
Given/When/Then каждый урок содержит столбец “{col}” | x | x | x | x |
Given/When/Then в окне {win_name} выпадающий список поля {field_name} будет пуст | x | x | x | x |
Given/When/Then столбец с наименованием подпериода “{period}” {not_display} отображается | x | x | x | x |
Given/When/Then отображается столбец с наименованием подпериода по “{period}” | x | x | x | x |
Given/When/Then в таблице уроков отображается уроки из расписания периода “{period}” | x | x | x | x |
Given/When/Then в Классном журнале выделить ячейку c датой {date}, и заголовком {header} для ученика {pupil_name} | x | x | x | x |
Given/When/Then в Классном журнале выделить ячейку c датой {date}, началом урока в {time} и заголовком {header} для ученика {pupil_name} | x | x | x | x |
Given/When/Then в Классном журнале {action} на выделеную ячейку | x | x | x | x |
Given/When/Then в Классном журнале {action} по выделеной ячейке | x | x | x | x |
Given/When/Then в ячейке {status} кнопка выпадающего списка | x | x | x | x |
Given/When/Then в Классном журнале кликнуть по кнопке выпадающего списка | x | x | x | x |
Given/When/Then отображается список со значений | x | x | x | x |
Given/When/Then в окне Редактирование оценки отображаются значения Пятибальной шкалы оценок | x | x | x | x |
Given/When/Then в окне {win_name} кликнуть по полю {field_name} и из выпадающего списка выбрать значение {value} | x | x | x | x |
Given/When/Then в поле “{field_label}” окна “{win_name}” содержиться подстрока “{substr}” | x | x | x | x |
Step Definitions¶
Step: Given/When/Then в виджетах ЭДО нажать выбрать учреждение¶
Step: Given/When/Then в виджетах ЭДО нажать сбросить учреждение¶
Step: Given/When/Then в виджетах ЭДО нажать выбрать период¶
Step: Given/When/Then страница авторизации¶
Step: Given администратор системы c логином {login_login} и паролем {login_password}¶
Step: Given/When/Then на панели инструментов окна {win_obj} есть безымянная кнопка {button_event}¶
Step: Given/When/Then на панели инструментов окна {win_obj} нажать безымянную кнопку {button_event}¶
Step: Given/When/Then в окне “{win_obj}” на панели инструментов есть кнопка “{button}”¶
Step: Given/When/Then в поле Поиск ввести {value}¶
Step: Given/When/Then отчистить поле {field_label} окна {win_obj}¶
Step: Given/When/Then в поле {field_label} окна {win_obj} не отображается текст¶
Step: Given/When/Then в поле {field_label} окна {win_obj} отображается текст “{value}”¶
Step: Given/When/Then в гриде со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status} записи “{record}”¶
Step: Given/When/Then в таблице окна “{win_obj}” {absent} запись “{records}”¶
Step: Given/When/Then в окне {win_obj} кликнуть по ссылке для загрузки шаблона {reg_temp}¶
Step: Given/When/Then будет загружен шаблон {reg_temp}¶
Step: Given/When/Then в окне {win_obj} есть поле {field_label}¶
Step: Given выбрано в виджете текущее учреждение {OU}¶
Step: Given/When/Then в окне {win_obj} есть безымянное поле поиска¶
Step: Given/When/Then в окне {win_name} в гриде с именем {grid_name} нажать на панели инструментов кнопку {button_name}¶
Step: Given/When/Then в окне {win_name} в гриде с именем {grid_name} выбрать по колонке {col_name} запись {record}¶
Step: Given/When/Then в гриде {grid_name} окна “{win_name}” {status} значение {value} по колонке {column}¶
Проверка того что в столбце column содержится/не содержится значение value. :param win_name: Название окна в котором расположен грид. :param grid_name: Название грида. :param column: Название столбца по которому будет сравниваться содержимое. :param value: Искомое значение.
Step: Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} записей¶
Проверка того что в гриде содержиться records_amount записей. :param win_name: Название окна в котором расположен грид. :param records_amount: Ожидаемое кол-во записей. :param grid_name: Заголовок грида
Step: Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} запись¶
Проверка того что в гриде содержиться records_amount записей. :param win_name: Название окна в котором расположен грид. :param records_amount: Ожидаемое кол-во записей. :param grid_name: Заголовок грида
Step: Given/When/Then в окне Расписание занятий в гриде по колонке {column} будет {is_empty} ячейка¶
Step: Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} будет выделена запись с {is_absent} группой {group_name}, предметом {subject_name} и кабинетом {classroom}¶
Step: Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} выделена запись с {is_absent} группой {group_name}, подгруппой {subgroup}, предметом {subject_name} и кабинетом {classroom}¶
Step: Given/When/Then в окне отчета {win_obj} содержатся {changed} занятие {lesson}, с датой {lesson_date}, группой {group} и преподавателем {teacher}¶
Step: Given/When/Then в окне {win_obj} отображается список учеников¶
Step: Given/When/Then в окне Журнал группы “{date_status}” {date_or_time} уроков¶
Step: Given/When/Then каждый урок содержит столбец “{col}”¶
Step: Given/When/Then в окне {win_name} выпадающий список поля {field_name} будет пуст¶
Step: Given/When/Then столбец с наименованием подпериода “{period}” {not_display} отображается¶
Step: Given/When/Then отображается столбец с наименованием подпериода по “{period}”¶
Step: Given/When/Then в таблице уроков отображается уроки из расписания периода “{period}”¶
Step: Given/When/Then в Классном журнале выделить ячейку c датой {date}, и заголовком {header} для ученика {pupil_name}¶
Step: Given/When/Then в Классном журнале выделить ячейку c датой {date}, началом урока в {time} и заголовком {header} для ученика {pupil_name}¶
Step: Given/When/Then в Классном журнале {action} на выделеную ячейку¶
Step: Given/When/Then в Классном журнале {action} по выделеной ячейке¶
Step: Given/When/Then в ячейке {status} кнопка выпадающего списка¶
Step: Given/When/Then в Классном журнале кликнуть по кнопке выпадающего списка¶
Step: Given/When/Then отображается список со значений¶
Step: Given/When/Then в окне Редактирование оценки отображаются значения Пятибальной шкалы оценок¶
Step: Given/When/Then в окне {win_name} кликнуть по полю {field_name} и из выпадающего списка выбрать значение {value}¶
Step: Given/When/Then в поле “{field_label}” окна “{win_name}” содержиться подстрока “{substr}”¶
Степ для проверки содержиться ли в поле подстрока substr. :param context: Объект используемый для передачи данных между
step и hook функциями
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param substr: | Проверяемое значение. |
# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.desktop_steps: .. index:: edutesting.ui_steps.desktop_steps
edutesting.ui_steps.desktop_steps¶
Module: | edutesting.ui_steps.desktop_steps |
---|---|
Filename: | ../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/desktop_steps.py |
Набор степов работы с рабочим столом.
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
Given/When/Then Пуск -> {elements} | x | x | x | x |
Given/When/Then в виджетах нажать выбрать учреждение | x | x | x | x |
Given/When/Then в виджетах нажать сбросить учреждение | x | x | x | x |
Given/When/Then в виджетах нажать выбрать период | x | x | x | x |
Given/When/Then на рабочем столе есть иконка “{icon_name}” | x | x | x | x |
Given/When/Then на рабочем столе кликнуть на иконку “{icon_name}” | x | x | x | x |
Step Definitions¶
Step: Given/When/Then Пуск -> {elements}¶
Выбор элемента в меню Пуск
param elements: | строка с указанием пути до нужного элемента меню, элементы пути разделены знаком -> (прим. Поурочное планирование -> Учебные планы -> Базисные учебные планы) |
---|
Step: Given/When/Then в виджетах нажать выбрать учреждение¶
Вызов окна Учреждения путем нажатия кнопки Выбрать в виджете Учреждение.
Step: Given/When/Then в виджетах нажать сбросить учреждение¶
Сбрасывает выбранное учреждение путем нажатия кнопки Сбросить в виджете Учреждение.
Step: Given/When/Then в виджетах нажать выбрать период¶
Вызов окна Периоды обучения путем нажатия кнопки Выбрать в виджете Период обучения.
Step: Given/When/Then на рабочем столе есть иконка “{icon_name}”¶
Проверка что на рабочем столе есть иконка с названием icon_name
param icon_name: | |
---|---|
Название иконки. |
Step: Given/When/Then на рабочем столе кликнуть на иконку “{icon_name}”¶
Производит клик по иконке icon_name с целью вызова окна.
param icon_name: | |
---|---|
Название иконки. |
# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.field_steps: .. index:: edutesting.ui_steps.field_steps
edutesting.ui_steps.field_steps¶
Module: | edutesting.ui_steps.field_steps |
---|---|
Filename: | ../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/field_steps.py |
Набор степов для работы с полями формы (input type=’text’, type=’select’, type=’checkbox’ и т.д.)
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
Given/When/Then в поле {field_label} окна {win_name} установить значение {value} | x | x | x | x |
Given/When/Then очистить поле {field_label} окна {win_name} | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} нажать кнопку выпадающего списка и выбрать значение {value} | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} ввести значение {value} и из выпадающего списка выбрать {current_value} | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} нажать кнопку открытия выбора из справочника | x | x | x | x |
Given/When/Then “{action}” чекбокс “{field_label}” окна “{win_name}” | x | x | x | x |
Given/When/Then чекбокс {field_label} окна “{win_name}” {status} | x | x | x | x |
Given/When/Then в окне “{win_name}” есть поле “{field_label}” | x | x | x | x |
Given/When/Then поле {field_label} окна {win_name} подсвечивается {field_color} цветом | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} содержится значение “{value}” | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} содержится значение {value} | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} занесется значение текущей даты | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} содержится текущая дата | x | x | x | x |
Given/When/Then поле {field_label} окна {win_name} отображается с признаком редактирования | x | x | x | x |
Given/When/Then в выпадающем списке {field_label} окна {win_name} совпадают значения с {country_file} | x | x | x | x |
Given/When/Then в выпадающем списке {field_label} значений из {is_fias} окна {win_name} будет запись {record} | x | x | x | x |
Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись “{record}” | x | x | x | x |
Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись {record} | x | x | x | x |
Given/When/Then поле {field_label} окна “{win_name}” {status} для редактирования | x | x | x | x |
Given/When/Then поле {field_name} блока {field_set} окна {win_name} неактивно | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} прикрепить файл {file_name} | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} нажать кнопку {button} | x | x | x | x |
Given/When/Then в окне {win_name} у поля “{field_label}” {visible} кнопка {button_name} | x | x | x | x |
Given/When/Then у поля {field_label} окна “{win_name}” {visible} кнопка {button} | x | x | x | x |
Given/When/Then в окне {win_name} кликнуть по кнопке {trigger_name} поля {field_label} | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} вызвать календарь | x | x | x | x |
Given/When/Then у поля {field_label} окна {win_name} откроется виджет Календарь | x | x | x | x |
Given/When/Then в виджете календаря поля {field_label} окна {win_name} отображается текущая дата | x | x | x | x |
Given/When/Then в виджете Календаря поля {field_label} окна {win_name} дата “{date}” {status} для выбора | x | x | x | x |
Given/When/Then в поле {field_label} окна {win_name} нажать на кнопку проставления текущей даты | x | x | x | x |
Given/When/Then в виджете Календаря поля {field_label} окна {win_name} установить {date} | x | x | x | x |
Given/When/Then в окне {win_name} не отображается поле {field_name} из блока {field_set} | x | x | x | x |
Step Definitions¶
Step: Given/When/Then в поле {field_label} окна {win_name} установить значение {value}¶
Устанавливает значение value в поле field_label окна win_name.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Данные которые необходимо установить в поле. |
Step: Given/When/Then очистить поле {field_label} окна {win_name}¶
Удаляет данные из поля field_label.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then в поле {field_label} окна {win_name} нажать кнопку выпадающего списка и выбрать значение {value}¶
Степ для выбора данных из выпадающего списка. В некоторых списках данные подгружаютсья ajax’ом, поэтому используется ожидание waitForExtAjax.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Данные которые необходимо выбрать в списке. |
Step: Given/When/Then в поле {field_label} окна {win_name} ввести значение {value} и из выпадающего списка выбрать {current_value}¶
Степ для выбора данных из поля с автокомплитом.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Данные которые необходимо выбрать в списке. |
Step: Given/When/Then в поле {field_label} окна {win_name} нажать кнопку открытия выбора из справочника¶
Степ для вызова справочника. При вызове справочника необходимо дождаться завершения ajax запросов, для этого используется waitForExtAjax.
param context: | behave переменная, передается во все степы первым аргументом. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then “{action}” чекбокс “{field_label}” окна “{win_name}”¶
Включение/Выключение чекбокса.
param action: | Действие над чекбоксом, может принимать значение включить и выключить. |
---|---|
param field_label: | |
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then чекбокс {field_label} окна “{win_name}” {status}¶
Проверка состояния чекбокса, включен или выключен.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param status: | Проверяемое состояние, включен или выключен |
Step: Given/When/Then в окне “{win_name}” есть поле “{field_label}”¶
Проверка есть ли поле field_label в окне win.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then поле {field_label} окна {win_name} подсвечивается {field_color} цветом¶
Проверка каким цветом подсвечивается поле. Желтым подсвечивается обязательное, белым не обязательное.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param field_color: | |
Цвет поля. может принимать значение (желтым, белым) |
Step: Given/When/Then в поле {field_label} окна {win_name} содержится значение “{value}”¶
Степ для проверки содержится ли в поле value. Если необходимо проверить пустое ли поле тогда в качестве параметра value необходимо указать None.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Проверяемое значение. |
Step: Given/When/Then в поле {field_label} окна {win_name} содержится значение {value}¶
Степ для проверки содержится ли в поле value. Если необходимо проверить пустое ли поле тогда в качестве параметра value необходимо указать None.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param value: | Проверяемое значение. |
Step: Given/When/Then в поле {field_label} окна {win_name} занесется значение текущей даты¶
Степ для проверки содержится ли в поле текущая дата.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then в поле {field_label} окна {win_name} содержится текущая дата¶
Степ для проверки содержится ли в поле текущая дата.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then поле {field_label} окна {win_name} отображается с признаком редактирования¶
Проверка редактировалось ли поле. При редактирование label поля становится фиолетовым.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then в выпадающем списке {field_label} окна {win_name} совпадают значения с {country_file}¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Given/When/Then в выпадающем списке {field_label} значений из {is_fias} окна {win_name} будет запись {record}¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись “{record}”¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись {record}¶
Проверка того что в выпадающем списке field_label содержится значение record.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param record: | Искомая запись. |
Step: Given/When/Then поле {field_label} окна “{win_name}” {status} для редактирования¶
Проверка доступно или не доступно для редактирование поле.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param status: | Статус поля для проверки, доступно или недоступно. |
Step: Given/When/Then поле {field_name} блока {field_set} окна {win_name} неактивно¶
Step: Given/When/Then в поле {field_label} окна {win_name} прикрепить файл {file_name}¶
Прикрепление файла в поле типа file.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param file_name: | |
Имя файла для добавления, файл должен храниться в папке features_selenium/steps/resources |
Step: Given/When/Then в поле {field_label} окна {win_name} нажать кнопку {button}¶
Нажатие кнопки у поля типа file.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param button: | Название кнопка, может быть Загрузить, Очистить, Выбрать файл |
Step: Given/When/Then в окне {win_name} у поля “{field_label}” {visible} кнопка {button_name}¶
Проверяет отображаются ли кнопки загрузки и отчистки у поля для загрузки файлов Входной параметр button_name должен быть либо Загрузить либо Очистить
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param button_name: | |
Название кнопка, может быть Загрузить, Очистить. |
Step: Given/When/Then у поля {field_label} окна “{win_name}” {visible} кнопка {button}¶
Проверяет отображаются ли кнопки у поля
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param button: | Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника. |
Step: Given/When/Then в окне {win_name} кликнуть по кнопке {trigger_name} поля {field_label}¶
Нажатие на кнопку поля (вызов справочника, вызов календаря и т.д.).
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param trigger_name: | |
Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника. |
Step: Given/When/Then в поле {field_label} окна {win_name} вызвать календарь¶
Вызов виджета календаря у поля даты.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then у поля {field_label} окна {win_name} откроется виджет Календарь¶
Проверка открылся ли виджет календаря.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then в виджете календаря поля {field_label} окна {win_name} отображается текущая дата¶
Проверка отображается ли текущая дата в виджете календаря.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then в виджете Календаря поля {field_label} окна {win_name} дата “{date}” {status} для выбора¶
Проверка доступна или нет дата date для выбора в виджете календаря.
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then в поле {field_label} окна {win_name} нажать на кнопку проставления текущей даты¶
Нажатие кнопки выставления текущей даты у поля
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
Step: Given/When/Then в виджете Календаря поля {field_label} окна {win_name} установить {date}¶
Выбор даты date в виджете календаря
param field_label: | |
---|---|
Название поля. | |
param win_name: | Название окна в котором находится поле. |
param date: | Название окна в котором находится поле. |
Step: Given/When/Then в окне {win_name} не отображается поле {field_name} из блока {field_set}¶
# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.grid_steps: .. index:: edutesting.ui_steps.grid_steps
edutesting.ui_steps.grid_steps¶
Module: | edutesting.ui_steps.grid_steps |
---|---|
Filename: | ../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/grid_steps.py |
Набор степов для работы с гридами.
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
Given/When/Then в гриде со столбцами “{columns}” окна {win_name} выбрать запись {value} по столбцу {column_name} | x | x | x | x |
Given/When/Then в гриде со столбцом “{column_name}” окна {win_name} выбрать запись {value} | x | x | x | x |
Given/When/Then в гриде со столбцом “{column_name}” на вкладке {panel} окна {win_name} выбрать запись {value} | x | x | x | x |
Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке выбрать запись “{record}” | x | x | x | x |
Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке будет запись “{record}” | x | x | x | x |
Given/When/Then в окне {win_name} у столбца {column} содержится промежуточное значение {record} | x | x | x | x |
Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} на вкладке {panel} нажать кнопку {button_name} | x | x | x | x |
Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} нажать кнопку {button_name} | x | x | x | x |
Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} “{is_absent}” кнопка “{button_name}” | x | x | x | x |
Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} на вкладке {panel} есть кнопка “{button_name}” | x | x | x | x |
Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} есть кнопка “{button_name}” | x | x | x | x |
Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} записей | x | x | x | x |
Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} запись | x | x | x | x |
Given/When/Then в гриде со столбцом {column} окна {win_obj} нет записей | x | x | x | x |
Given/When/Then в окне {win_name} на вкладке {panel} выбрать все записи по колонке {column} | x | x | x | x |
Given/When/Then в окне {win_name} выбрать все записи по колонке {column} | x | x | x | x |
Given/When/Then все записи грида со столбцом {column} окна “{win_name}” {status} признак выделения | x | x | x | x |
Given/When/Then запись {record} грида со столбцом {column} окна “{win_name}” {status} признак выделения | x | x | x | x |
Given/When/Then в гриде со столбцами “{columns}” окна {win_obj} нажать кнопку {button} | x | x | x | x |
Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_obj} нажать кнопку {button} | x | x | x | x |
Given/When/Then в гриде со столбцом “{column}” окна {win_obj} нажать кнопку {button} | x | x | x | x |
Given/When/Then в гриде с кнопкой {button} окна “{win_obj}” {status} значение {value} | x | x | x | x |
Given/When/Then в гриде со столбцами {columns} окна “{win_name}” {status} значение {value} по колонке {column} | x | x | x | x |
Given/When/Then в гриде окна “{win_name}” {status} значение {value} по колонке {column} | x | x | x | x |
Given/When/Then в гриде на вкладке {panel} окна “{win_name}” {status} значение {value} по колонке {column} | x | x | x | x |
Given/When/Then в гриде окна “{win_name}” {status} значение “{value}” в столбце “{column}” для строки с значением “{help_column}” по столбцу “{help_value}” | x | x | x | x |
Given/When/Then в гриде окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column} | x | x | x | x |
Given/When/Then в гриде на вкладке {panel} окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column} | x | x | x | x |
Given/When/Then в гриде со столбцом “{column}” окна {win_name} снять выделение со всех строк | x | x | x | x |
Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_name} снять выделение со всех строк | x | x | x | x |
Given/When/Then в гриде на вкладке {panel} окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column} | x | x | x | x |
Given/When/Then в гриде окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column} | x | x | x | x |
Given/When/Then в гриде окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column} | x | x | x | x |
Given/When/Then в гриде на вкладке {panel} окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column} | x | x | x | x |
Given/When/Then в гриде окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value} | x | x | x | x |
Given/When/Then в гриде на вкладке {panel} окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value} | x | x | x | x |
Given/When/Then в гриде со столбцом {column} на вкладке {panel} окна {win_name} кликнуть по выделенной ячейке | x | x | x | x |
Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке в колонке {help_column} | x | x | x | x |
Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке | x | x | x | x |
Given/When/Then ячейка по столбцу {target_column} в гриде со строкой {row_value} в столбце {help_column} окна {win_obj} доступна для редактирования | x | x | x | x |
Given/When/Then в окне “{win_obj}” панель грида со столбцом “{column}” {status} | x | x | x | x |
Given/When/Then панель грида со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status} | x | x | x | x |
Given/When/Then в окне “{win_obj}” кнопка {button} на панели грида со столбцом “{column}” {status} | x | x | x | x |
Given/When/Then в окне “{win_obj}” грид со столбцом “{column}” {status} | x | x | x | x |
Given/When/Then в гриде со столбцом {column} окна {win_obj} нажать {page_direction} страница | x | x | x | x |
Given/When/Then у всех записей грида окна {win_obj} по колонке {column} стоит значение {value} | x | x | x | x |
Given/When/Then в гриде окна {win_obj} со столбцом {help_column} “{status}” {target_column} | x | x | x | x |
Given/When/Then в гриде окна {win_obj} в строке со значением {value} по колонке {column} кликнуть по чекбоксу | x | x | x | x |
Given/When/Then в таблице окна {win_obj} останутся записи со сменой “{value}” | x | x | x | x |
Given/When/Then в гриде со столбцом {column} окна {win_obj} кликнуть по строке с значение {row_value} | x | x | x | x |
Step Definitions¶
Step: Given/When/Then в гриде со столбцами “{columns}” окна {win_name} выбрать запись {value} по столбцу {column_name}¶
Выбор записи в гриде.
param column_name: | |
---|---|
Название столбца по которому будет найден грид | |
param value: | Значение записи по столбцу column_name. на основе этого значение будет найдена запись. |
param win_name: | Название окна в котором расположен грид. |
param panel: | Название вкладки окна на которой расположен грид |
Step: Given/When/Then в гриде со столбцом “{column_name}” окна {win_name} выбрать запись {value}¶
Выбор записи в гриде.
param column_name: | |
---|---|
Название столбца по которому будет найден грид | |
param value: | Значение записи по столбцу column_name. на основе этого значение будет найдена запись. |
param win_name: | Название окна в котором расположен грид. |
param panel: | Название вкладки окна на которой расположен грид |
Step: Given/When/Then в гриде со столбцом “{column_name}” на вкладке {panel} окна {win_name} выбрать запись {value}¶
Выбор записи в гриде.
param column_name: | |
---|---|
Название столбца по которому будет найден грид | |
param value: | Значение записи по столбцу column_name. на основе этого значение будет найдена запись. |
param win_name: | Название окна в котором расположен грид. |
param panel: | Название вкладки окна на которой расположен грид |
Step: Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке выбрать запись “{record}”¶
Выбор записи из выпадающего списка в столбце грида.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца в котором расположен выпадающий список |
param record: | Запись которая будет выбрана. |
Step: Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке будет запись “{record}”¶
Проверка того что record содержится в выпадающем списке столбца column.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца в котором расположен выпадающий список |
param record: | Искомая запись. |
Step: Given/When/Then в окне {win_name} у столбца {column} содержится промежуточное значение {record}¶
Step: Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} на вкладке {panel} нажать кнопку {button_name}¶
Deprecated - лучше использовать step_click_grid_button.
Step: Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} нажать кнопку {button_name}¶
Deprecated - лучше использовать step_click_grid_button.
Step: Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} “{is_absent}” кнопка “{button_name}”¶
Проверка что кнопка button_name есть на панели иснтруметов грида.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param button_name: | |
Искомая кнопка. | |
param panel: | Название вкладки окна на которой расположен грид |
Step: Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} на вкладке {panel} есть кнопка “{button_name}”¶
Проверка что кнопка button_name есть на панели иснтруметов грида.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param button_name: | |
Искомая кнопка. | |
param panel: | Название вкладки окна на которой расположен грид |
Step: Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} есть кнопка “{button_name}”¶
Проверка что кнопка button_name есть на панели иснтруметов грида.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param button_name: | |
Искомая кнопка. | |
param panel: | Название вкладки окна на которой расположен грид |
Step: Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} записей¶
Проверка того что в гриде содержится records_amount записей.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param records_amount: | |
Ожидаемое кол-во записей. |
Step: Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} запись¶
Проверка того что в гриде содержится records_amount записей.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param records_amount: | |
Ожидаемое кол-во записей. |
Step: Given/When/Then в гриде со столбцом {column} окна {win_obj} нет записей¶
Проверка того что в гриде со столбцом column нет ни одной записи.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
Step: Given/When/Then в окне {win_name} на вкладке {panel} выбрать все записи по колонке {column}¶
Выбор всех записей в гриде.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в окне {win_name} выбрать все записи по колонке {column}¶
Выбор всех записей в гриде.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then все записи грида со столбцом {column} окна “{win_name}” {status} признак выделения¶
Проверка того что все записи грида выбраны/не выбраны.
param win_name: | Название окна в котором расположен грид. |
---|
:param column Название столбца по которому будет найдем нужный грид. :param status:.
Step: Given/When/Then запись {record} грида со столбцом {column} окна “{win_name}” {status} признак выделения¶
Проверка того что запись record грида выбраны/не выбраны.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param record: | Искомая запись. |
Step: Given/When/Then в гриде со столбцами “{columns}” окна {win_obj} нажать кнопку {button}¶
Производит нажатие на кнопку button на панели управление грида.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param button: | Название кнопки. |
Step: Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_obj} нажать кнопку {button}¶
Производит нажатие на кнопку button на панели управление грида.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param button: | Название кнопки. |
Step: Given/When/Then в гриде со столбцом “{column}” окна {win_obj} нажать кнопку {button}¶
Производит нажатие на кнопку button на панели управление грида.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param button: | Название кнопки. |
Step: Given/When/Then в гриде с кнопкой {button} окна “{win_obj}” {status} значение {value}¶
Проверка того что в столбце column содержится/не содержится значение value.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param value: | Искомое значение. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде со столбцами {columns} окна “{win_name}” {status} значение {value} по колонке {column}¶
Проверка того что в столбце column содержится/не содержится значение value.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param value: | Искомое значение. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде окна “{win_name}” {status} значение {value} по колонке {column}¶
Проверка того что в столбце column содержится/не содержится значение value.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param value: | Искомое значение. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде на вкладке {panel} окна “{win_name}” {status} значение {value} по колонке {column}¶
Проверка того что в столбце column содержится/не содержится значение value.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param value: | Искомое значение. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде окна “{win_name}” {status} значение “{value}” в столбце “{column}” для строки с значением “{help_column}” по столбцу “{help_value}”¶
Проверка того что для заданной строки грида в столбце column содержится/не содержится значение value.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param value: | Искомое значение. |
Step: Given/When/Then в гриде окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column}¶
Кликнуть по ячейке со значением value.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param value: | Искомое значение. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде на вкладке {panel} окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column}¶
Кликнуть по ячейке со значением value.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param value: | Искомое значение. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде со столбцом “{column}” окна {win_name} снять выделение со всех строк¶
Снять выделение со всех строк в гриде.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_name} снять выделение со всех строк¶
Снять выделение со всех строк в гриде.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца по которому будет найдем нужный грид. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде на вкладке {panel} окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column}¶
Выделить ячейку со значением.
param win_name: | Название окна в котором расположен грид. |
---|---|
param target_column: | |
Название столбца в котором будет выбрана ячейка | |
param help_column: | |
Название столбца для поиска грида. | |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column}¶
Выделить ячейку со значением.
param win_name: | Название окна в котором расположен грид. |
---|---|
param target_column: | |
Название столбца в котором будет выбрана ячейка | |
param help_column: | |
Название столбца для поиска грида. | |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column}¶
Устанавливает значение value в столбец грида.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Столбец в который будет установлено значение. |
param help_column: | |
Название столбца для поиска грида. | |
param row_value: | |
Значение столбца help_column необходимое для поиска грида. |
Step: Given/When/Then в гриде на вкладке {panel} окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column}¶
Устанавливает значение value в столбец грида.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Столбец в который будет установлено значение. |
param help_column: | |
Название столбца для поиска грида. | |
param row_value: | |
Значение столбца help_column необходимое для поиска грида. |
Step: Given/When/Then в гриде окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value}¶
Проверяет что в столбце грида установлено значение value
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Столбец в который будет установлено значение. |
param help_column: | |
Название столбца для поиска грида. | |
param row_value: | |
Значение столбца help_column необходимое для поиска грида. |
Step: Given/When/Then в гриде на вкладке {panel} окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value}¶
Проверяет что в столбце грида установлено значение value
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Столбец в который будет установлено значение. |
param help_column: | |
Название столбца для поиска грида. | |
param row_value: | |
Значение столбца help_column необходимое для поиска грида. |
Step: Given/When/Then в гриде со столбцом {column} на вкладке {panel} окна {win_name} кликнуть по выделенной ячейке¶
Кликнуть по выделенной ячейке.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца для поиска грида. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке в колонке {help_column}¶
Кликнуть по выделенной ячейке.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца для поиска грида. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке¶
Кликнуть по выделенной ячейке.
param win_name: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца для поиска грида. |
param panel: | Название вкладки окна на которой расположен грид. |
Step: Given/When/Then ячейка по столбцу {target_column} в гриде со строкой {row_value} в столбце {help_column} окна {win_obj} доступна для редактирования¶
Проверка того что ячейка грдида доступна для редактирования
Step: Given/When/Then в окне “{win_obj}” панель грида со столбцом “{column}” {status}¶
Проверка активна ли панель инструментов грида.
Step: Given/When/Then панель грида со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status}¶
Проверка активна ли панель инструментов грида.
Step: Given/When/Then в окне “{win_obj}” кнопка {button} на панели грида со столбцом “{column}” {status}¶
Проверка активна ли кнопка на панели инструментов грида.
Step: Given/When/Then в окне “{win_obj}” грид со столбцом “{column}” {status}¶
Проверка активен ли грид.
Step: Given/When/Then в гриде со столбцом {column} окна {win_obj} нажать {page_direction} страница¶
Переключение страниц в гриде.
Step: Given/When/Then у всех записей грида окна {win_obj} по колонке {column} стоит значение {value}¶
Проверка того, что у всех записей грида в столбце column стоит значение value.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Название столбца для поиска грида. |
param value: | Проверяемое значение. |
Step: Given/When/Then в гриде окна {win_obj} со столбцом {help_column} “{status}” {target_column}¶
Проверка того, что гриде есть/нет столбец target_column.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param help_column: | |
Вспомогательный столбце для поиска грида. | |
param target_column: | |
Проверяемый столбец. | |
param status: | Одна из фраз (есть столбец, нет столбца) указывающих тип проверки. |
Step: Given/When/Then в гриде окна {win_obj} в строке со значением {value} по колонке {column} кликнуть по чекбоксу¶
Включает/выключает чекбокс расположенные в столбце column.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Вспомогательный столбце для поиска грида. |
param value: | Значение для поиска необходимой строки. |
Step: Given/When/Then в таблице окна {win_obj} останутся записи со сменой “{value}”¶
Step: Given/When/Then в гриде со столбцом {column} окна {win_obj} кликнуть по строке с значение {row_value}¶
Клик по строке с значением row_value.
param win_obj: | Название окна в котором расположен грид. |
---|---|
param column: | Вспомогательный столбце для поиска грида. |
param row_value: | |
Значение строки необходимое для ее поиска. |
# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.helpers: .. index:: edutesting.ui_steps.helpers
edutesting.ui_steps.helpers¶
Module: | edutesting.ui_steps.helpers |
---|---|
Filename: | ../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/helpers.py |
Набор вспомогательных фун. для селениум тестов.
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
Given/When/Then откроется окно {win_obj} | x | x | x | x |
Given/When/Then откроется стартовая страница | x | x | x | x |
edutesting.ui_steps.login¶
Module: | edutesting.ui_steps.login |
---|---|
Filename: | ../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/login.py |
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
Given/When/Then страница приветствия | x | x | x | x |
Given/When/Then откроется страница рабочего стола | x | x | x | x |
Given/When/Then Авторизоваться в системе, нажав кнопку Войти на старнице приветсвия | x | x | x | x |
Given супер-администратор c логином {login_login} и паролем {login_password} | x | |||
Given выбрано в виджете текущее ОУ {OU} | x | |||
Given выбран в виджете период обучения {period_name} | x |
Step Definitions¶
Step: Given/When/Then страница приветствия¶
Step: Given/When/Then откроется страница рабочего стола¶
Ожидает открытия рабочего стола.
Step: Given/When/Then Авторизоваться в системе, нажав кнопку Войти на старнице приветсвия¶
Нажатие кнопки отправить для авторизации в системе.
Step: Given супер-администратор c логином {login_login} и паролем {login_password}¶
Осуществляет авторизацию пользователя в с логином login_login и паролем login_password в системе.
Step: Given выбрано в виджете текущее ОУ {OU}¶
Step: Given выбран в виджете период обучения {period_name}¶
# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.ui: .. index:: edutesting.ui_steps.ui
edutesting.ui_steps.ui¶
Module: | edutesting.ui_steps.ui |
---|---|
Filename: | ../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/ui.py |
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
Given/When/Then Ввести в поле {element} значение {value} | x | x | x | x |
Given/When/Then Нажать {element} | x | x | x | x |
Given/When/Then закрыть окно {win_obj} | x | x | x | x |
Given/When/Then окно “{win_obj}” не откроется | x | x | x | x |
Given/When/Then откроется диалоговое окно {win_obj} | x | x | x | x |
Given/When/Then закроется окно {win_obj} | x | x | x | x |
Given/When/Then в окне {win_obj} на вкладке {tab} на панели инструментов нажать кнопку {button} | x | x | x | x |
Given/When/Then в окне {win_obj} на панели инструментов нажать кнопку {button} | x | x | x | x |
Given/When/Then в окне {win_obj} в нижней панели нажать кнопку {button} | x | x | x | x |
Given/When/Then в окне {win_obj} выбрать первую запись таблицы | x | x | x | x |
Given/When/Then в окне {win_obj} на вкладке {tab_name} можно выбрать запись {element} по колонке {column_name} | x | x | x | x |
Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать запись {element} по колонке {column_name} | x | x | x | x |
Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать {one_more}запись {element} по колонке {column_name} | x | x | x | x |
Given/When/Then в окне {win_obj} с одноколоночными гридами выбрать запись {element} по колонке {column_name} | x | x | x | x |
Given/When/Then в окне {win_obj} можно выбрать запись {element} по колонке {column_name} | x | x | x | x |
Given/When/Then в окне {win_obj} выбрать запись {element} по колонке {column_name} | x | x | x | x |
Given/When/Then в окне {win_obj} выбрать {one_more} запись {element} по колонке {column_name} | x | x | x | x |
Given/When/Then в древоводином окне {win_obj} выбрать запись {elements} по колонке {column_name} | x | x | x | x |
Given/When/Then в окне {win_obj} открыть вкладку {tab_name} | x | x | x | x |
Given/When/Then в Расписании уроков выбрать ячейку на пересечении класса {class_name} и дня недели {day} со временем {time} | x | x | x | x |
Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и без времени | x | x | x | x |
Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и временем {time} | x | x | x | x |
Given/When/Then в окне {win_obj} запись с значением {column_value} по колонке {column_name} будет удалена | x | x | x | x |
Given/When/Then в диалоговом окне {win_obj} нажать кнопку {button_name} | x | x | x | x |
Given/When/Then в окне {win_obj} есть безколоночный грид “{grid_name}” | x | x | x | x |
Given/When/Then в безколоночном гриде на панели уснструментов есть элемент {element} | x | x | x | x |
Given/When/Then в окне “{win_obj}” есть кнопка “{button_name}” | x | x | x | x |
Given/When/Then в поле без метки “{field_name}” окна {win_obj} внести значение {value} | x | x | x | x |
Given/When/Then и в окне {win_obj} у поля Поиск нажать кнопку крестик | x | x | x | x |
Given/When/Then нажать ENTER в поле со значением {value} окна {win_obj} | x | x | x | x |
Given/When/Then в гриде окна {win_obj} кликнуть по заголовку {header_name} | x | x | x | x |
Given/When/Then записи в гриде окна {win_obj} будут отсортированы по {sort_type} | x | x | x | x |
Given/When/Then в окне {win_obj} у поля {field_label} в выпадающем списке будет значение {element} | x | x | x | x |
Given/When/Then в окне {win_obj} отображается кнопка {action} файла | x | x | x | x |
Given/When/Then откроется новая вкладка с заголовком {win_title} | x | x | x | x |
Given/When/Then откроется новая вкладка окна {win_obj} с заголовком {tab_name} | x | x | x | x |
Given/When/Then кнопка {button_name} окна “{win_obj}” {status} | x | x | x | x |
Given/When/Then ожидаем импорта файла | x | x | x | x |
Given/When/Then в окне {win_obj} содержится сообщение “{message}” | x | x | x | x |
Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} ввести значение “{value}” | x | x | x | x |
Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} содержится значение “{value}” | x | x | x | x |
Given/When/Then в скаченном файле содержится запись “{value}” | x | x | x | x |
Given/When/Then в скаченном файле на странице номер {page_num} содержится запись “{value}” | x | x | x | x |
Given/When/Then в окне {win_obj} есть безымянное поле с датой {current_date} | x | x | x | x |
Given/When/Then в окне {win_obj} безымянное поле {field} доступно для редактирования | x | x | x | x |
Given/When/Then в окне {win_obj} есть безымянное поле фильтра со значением “{value}” | x | x | x | x |
Given/When/Then в окне {win_obj} нажать по безымянному полю фильтра | x | x | x | x |
Given/When/Then в выпадающем списке будет значение {value} | x | x | x | x |
Given/When/Then в выпадающем списке выбрать пункт “{value}” | x | x | x | x |
Given/When/Then зажать кнопку {key_name} | x | x | x | x |
Given/When/Then в окне {win_obj} в странном гриде выбрать запись {value} | x | x | x | x |
Given/When/Then в окне {win_name} есть блок полей с названием {field_set_name} | x | x | x | x |
Given/When/Then {action} в окне {win_obj} блок полей {fieldset} | x | x | x | x |
Given/When/Then блок {field_set} окна “{win_obj}” {collapsed} | x | x | x | x |
Given/When/Then блок {field_set} окна {win_obj} {collapsed} | x | x | x | x |
Given/When/Then в окне {win_obj} есть поле вильтрации в колонке {col_name} | x | x | x | x |
Given/When/Then в окне {win_obj} в поле фильтра “{filter_name}” установить значение {record} | x | x | x | x |
Given/When/Then кликнуть по появившемуся выпадающему списку | x | x | x | x |
Given/When/Then в {window_title} доступна кнопка {button_name} | x | x | x | x |
Given/When/Then в древовидном окне {win_obj} элемент {elements} по колонке {column_name} не имеет дочерних записей | x | x | x | x |
Step Definitions¶
Step: Given/When/Then Ввести в поле {element} значение {value}¶
Устанавливает значение value в input c атрибутом name равным element.
Step: Given/When/Then Нажать {element}¶
Ищем кнопку по name
Step: Given/When/Then закрыть окно {win_obj}¶
Закрывает окно с именем win_obj.
param win_obj: | Название окна. |
---|
Step: Given/When/Then окно “{win_obj}” не откроется¶
Проверка того что окно с названием win_obj не открылось.
Step: Given/When/Then откроется диалоговое окно {win_obj}¶
Проверка того что открылось оконо c названием win_obj.
Step: Given/When/Then закроется окно {win_obj}¶
Проверка что окно с названием win_obj закрылось.
Step: Given/When/Then в окне {win_obj} на вкладке {tab} на панели инструментов нажать кнопку {button}¶
Нажать кнопку button на панели грида который находиться на вкладке tab окна win_obj.
Step: Given/When/Then в окне {win_obj} на панели инструментов нажать кнопку {button}¶
Нажать кнопку button на панели грида.
Step: Given/When/Then в окне {win_obj} в нижней панели нажать кнопку {button}¶
Нажатие кнопки button в окне win_obj.
Step: Given/When/Then в окне {win_obj} выбрать первую запись таблицы¶
Выбрать первую запись в гриде. Степ устаревший не рекомендуется к использованию.
Step: Given/When/Then в окне {win_obj} на вкладке {tab_name} можно выбрать запись {element} по колонке {column_name}¶
Выбор записи в гриде. Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать запись {element} по колонке {column_name}¶
Выбор записи в гриде. Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать {one_more}запись {element} по колонке {column_name}¶
Выбор записи в гриде. Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в окне {win_obj} с одноколоночными гридами выбрать запись {element} по колонке {column_name}¶
Выбрать запись в гриде. Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в окне {win_obj} можно выбрать запись {element} по колонке {column_name}¶
Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в окне {win_obj} выбрать запись {element} по колонке {column_name}¶
Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в окне {win_obj} выбрать {one_more} запись {element} по колонке {column_name}¶
Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в древоводином окне {win_obj} выбрать запись {elements} по колонке {column_name}¶
Выделяет запись в гриде с древовидной структурой записей. (Например как в реестре Учреждение на проекте ЭШ).
param win_obj: | Название окна. |
---|---|
param elements: | Имя элемента для выделения. Если элемент является дочерним, то имя указывается как перечесление всех элементов в пути разделенных знаком ->. Пример: Министерство -> Управление -> Школа будет выбран элемент Школа который является дочерним для элемента Управление, который в свою очередь является дочерним для элемента Министерство. |
param column_name: | |
Столбец для поиска грида. |
Step: Given/When/Then в окне {win_obj} открыть вкладку {tab_name}¶
Открывает вкладку с названием tab_name в окне win_obj
param win_obj: | Название окна. |
---|---|
param tab_name: | Название вкладки. |
Step: Given/When/Then в Расписании уроков выбрать ячейку на пересечении класса {class_name} и дня недели {day} со временем {time}¶
Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и без времени¶
Вызов Журнала на урок путем двойного щелчка по дате урока.
Step: Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и временем {time}¶
Вызов Журнала на урок путем двойного щелчка по дате урока.
Step: Given/When/Then в окне {win_obj} запись с значением {column_value} по колонке {column_name} будет удалена¶
Проверка что в гриде нет записи с значение column_value по колонке column_name. Степ устаревший, не рекомендуется к использованию.
Step: Given/When/Then в диалоговом окне {win_obj} нажать кнопку {button_name}¶
Нажать кнопку button_name в окне win_obj.
param win_obj: | Название окна. |
---|---|
param button_name: | |
Название кнопки. |
Step: Given/When/Then в окне {win_obj} есть безколоночный грид “{grid_name}”¶
Step: Given/When/Then в безколоночном гриде на панели уснструментов есть элемент {element}¶
Step: Given/When/Then в окне “{win_obj}” есть кнопка “{button_name}”¶
Проверка что в окне есть button_name.
param win_obj: | Название окна. |
---|---|
param button_name: | |
Название кнопки. |
Step: Given/When/Then в поле без метки “{field_name}” окна {win_obj} внести значение {value}¶
Устанавливает значение value в поле у которого не указан label, например поле Поиск.
param win_obj: | Название окна. |
---|---|
param value: | Значение для установки в поле. |
param field_name: | |
Значение которое содержится в поле на момент начала выполнения данного шага.. |
Step: Given/When/Then и в окне {win_obj} у поля Поиск нажать кнопку крестик¶
Закрытие окна путем нажатия кнопки “крестик”.
Step: Given/When/Then нажать ENTER в поле со значением {value} окна {win_obj}¶
Фокусирование на поле с значением value и нажатие кнопки ENTER. Используется например для заполнения полей поиска.
param win_obj: | Название окна. |
---|---|
param value: | Значение для установки в поле. |
Step: Given/When/Then в гриде окна {win_obj} кликнуть по заголовку {header_name}¶
Осуществляет клик по заголовку столбца. Используется для сортировки по столбцу
param win_obj: | Название окна. |
---|---|
param header_name: | |
Название заголовка столбца. |
Step: Given/When/Then записи в гриде окна {win_obj} будут отсортированы по {sort_type}¶
Проверка что в гриде была произведена сортировка.
param win_obj: | Название окна. |
---|---|
param sort_type: | |
Тип сортировки - по возрастанию или убыванию. |
Step: Given/When/Then в окне {win_obj} у поля {field_label} в выпадающем списке будет значение {element}¶
Проверка того что в выпадающем списке field_label есть значение element.
param win_obj: | Название окна. |
---|---|
param field_label: | |
Название выпадающего списка. | |
param element: | Искомое значение. |
Step: Given/When/Then в окне {win_obj} отображается кнопка {action} файла¶
Проверка что у поля для прикрепления файла отображаются кнопка action.
param win_obj: | Название окна. |
---|---|
param action: | Название кнопки может принимать значение ‘удаления’, ‘прикрепления’. |
Step: Given/When/Then откроется новая вкладка с заголовком {win_title}¶
Проверка что открылась новая вкладка браузера.
Step: Given/When/Then откроется новая вкладка окна {win_obj} с заголовком {tab_name}¶
Проверка что открылась вкладка окна с заголовком tab_name.
Step: Given/When/Then кнопка {button_name} окна “{win_obj}” {status}¶
Проверка что кнопка с названием button_name активна/не активна.
param win_obj: | Название окна. |
---|---|
param button_name: | |
Название кнопки. | |
param status: | Статус кнопки - активна/не активна |
Step: Given/When/Then ожидаем импорта файла¶
Ожидание завершения импорта файла.
Step: Given/When/Then в окне {win_obj} содержится сообщение “{message}”¶
Проверка того что в окне win_obj отображается сообщение message.
Step: Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} ввести значение “{value}”¶
Установить значение value в редактор типа wysiwyg
Step: Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} содержится значение “{value}”¶
Step: Given/When/Then в скаченном файле содержится запись “{value}”¶
Проверка того что в скаченном Excel файле содержится значение value.
Step: Given/When/Then в скаченном файле на странице номер {page_num} содержится запись “{value}”¶
Проверка того что в скаченном Excel файле содержится значение value.
Step: Given/When/Then в окне {win_obj} есть безымянное поле с датой {current_date}¶
Step: Given/When/Then в окне {win_obj} безымянное поле {field} доступно для редактирования¶
Step: Given/When/Then в окне {win_obj} есть безымянное поле фильтра со значением “{value}”¶
Step: Given/When/Then в окне {win_obj} нажать по безымянному полю фильтра¶
Step: Given/When/Then в выпадающем списке будет значение {value}¶
Step: Given/When/Then в выпадающем списке выбрать пункт “{value}”¶
Step: Given/When/Then зажать кнопку {key_name}¶
Step: Given/When/Then в окне {win_obj} в странном гриде выбрать запись {value}¶
Step: Given/When/Then в окне {win_name} есть блок полей с названием {field_set_name}¶
Проверка наличия блока полей с названием field_set_name в окне win_name. :param win_name: Название окна. :param field_set_name: Название поля.
Step: Given/When/Then {action} в окне {win_obj} блок полей {fieldset}¶
Step: Given/When/Then блок {field_set} окна “{win_obj}” {collapsed}¶
Step: Given/When/Then блок {field_set} окна {win_obj} {collapsed}¶
Step: Given/When/Then в окне {win_obj} есть поле вильтрации в колонке {col_name}¶
Step: Given/When/Then в окне {win_obj} в поле фильтра “{filter_name}” установить значение {record}¶
Step: Given/When/Then кликнуть по появившемуся выпадающему списку¶
Step: Given/When/Then в {window_title} доступна кнопка {button_name}¶
Ждем появления грида путем проверки доступности его кнопки на grid panel. Используется для ожидания загрузки гридов которые изначально не были на странице, а подгружаются по наступлению какого-либо события. (Например журнал для выставление оценок в окне Классный журнал).
Step: Given/When/Then в древовидном окне {win_obj} элемент {elements} по колонке {column_name} не имеет дочерних записей¶
# – DOCUMENT-END ———————————————————— .. _docid.steps.webservice: .. index:: webservice
webservice¶
Module: | webservice |
---|---|
Filename: | ../../../../adnl/src/test/features_selenium/steps/webservice.py |
Step Overview¶
Step Definition | Given | When | Then | Step |
---|---|---|---|---|
When посылаем запрос (GetAdministration) на веб-сервис {service} на получение учреждений с типом “Управление” | x | |||
Then в ответе метода {method} содержится учреждение {unit_name} с id={unit_id} | x | |||
When посылаем запрос (GetDO) на веб-сервис {service} на получение школ управления {administration} | x | |||
When посылаем запрос (GetDOInfo) на веб-сервис {service} на получение информации о шоле {school} | x | |||
Then в ответе будет имя {name}, контакты “{contacts}” и учебная программа “{stud_program}” | x | |||
When посылаем запрос (GetDirection) на веб-сервис {service} для получения списка направлений учреждения {unit_name} | x | |||
Then в ответе будет содержаться корректный список {list_name} | x | |||
When посылаем запрос (GetDepartment) на веб-сервис {service} для получения списка отделений у направления {direction} из учреждения {unit_name} | x | |||
Then в ответе содержится отделение {department} с id={dep_id} | x | |||
When посылаем запрос (GetGroup) на веб-сервис {service} для получения списка групп учреждения {unit_name} напраления {dir_name} и отделения {dep_name} | x | |||
When посылаем запрос (GetPrivilegeCategory) на веб-сервис {service} для получения списка льгот | x | |||
Then в ответе будет содержаться льгота “{priv_name}” с id={priv_id} | x | |||
When посылаем запрос только с обязательными параметрами (CreateOrderODO) на веб-сервис {service} для создания заявления на зачисление для ребенка {child} с датой рождения {birthday}, родителем {parent} с датой рождения {p_birthday}, желаемым учреждением {unit_name} и группой {group_name} | x | |||
Then заявление будет успешно создано | x |
Step Definitions¶
Step: When посылаем запрос (GetAdministration) на веб-сервис {service} на получение учреждений с типом “Управление”¶
Step: Then в ответе метода {method} содержится учреждение {unit_name} с id={unit_id}¶
Step: When посылаем запрос (GetDO) на веб-сервис {service} на получение школ управления {administration}¶
Step: When посылаем запрос (GetDOInfo) на веб-сервис {service} на получение информации о шоле {school}¶
Step: Then в ответе будет имя {name}, контакты “{contacts}” и учебная программа “{stud_program}”¶
Step: When посылаем запрос (GetDirection) на веб-сервис {service} для получения списка направлений учреждения {unit_name}¶
Step: Then в ответе будет содержаться корректный список {list_name}¶
Step: When посылаем запрос (GetDepartment) на веб-сервис {service} для получения списка отделений у направления {direction} из учреждения {unit_name}¶
Step: Then в ответе содержится отделение {department} с id={dep_id}¶
Step: When посылаем запрос (GetGroup) на веб-сервис {service} для получения списка групп учреждения {unit_name} напраления {dir_name} и отделения {dep_name}¶
Step: When посылаем запрос (GetPrivilegeCategory) на веб-сервис {service} для получения списка льгот¶
Step: Then в ответе будет содержаться льгота “{priv_name}” с id={priv_id}¶
Step: When посылаем запрос только с обязательными параметрами (CreateOrderODO) на веб-сервис {service} для создания заявления на зачисление для ребенка {child} с датой рождения {birthday}, родителем {parent} с датой рождения {p_birthday}, желаемым учреждением {unit_name} и группой {group_name}¶
Step: Then заявление будет успешно создано¶
# – DOCUMENT-END ———————————————————— 0 features passed, 0 failed, 0 skipped, 21 untested 0 scenarios passed, 0 failed, 0 skipped, 327 untested 0 steps passed, 0 failed, 0 skipped, 0 undefined, 4224 untested Took 0m0.000s