edutesting.ui_steps.field_steps module

Набор степов для работы с полями формы (input type=’text’, type=’select’, type=’checkbox’ и т.д.)

edutesting.ui_steps.field_steps.click_by_field_button(context, win_name, trigger_name, field_label)[исходный код]

Нажатие на кнопку поля (вызов справочника, вызов календаря и т.д.).

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • trigger_name – Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника.
edutesting.ui_steps.field_steps.step_(context, field_label, win_name, file_name)[исходный код]

Прикрепление файла в поле типа file.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • file_name – Имя файла для добавления, файл должен храниться в папке features_selenium/steps/resources
edutesting.ui_steps.field_steps.step_check_disabled_field(context, field_name, field_set, win_name)[исходный код]
edutesting.ui_steps.field_steps.step_check_field_is_invisible(context, win_name, field_name, field_set)[исходный код]
edutesting.ui_steps.field_steps.step_checkbox_status(context, field_label, win_name, status)[исходный код]

Проверка состояния чекбокса, включен или выключен.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • status – Проверяемое состояние, включен или выключен
edutesting.ui_steps.field_steps.step_clear_field(context, field_label, win_name)[исходный код]

Удаляет данные из поля field_label.

Параметры:
  • context – behave переменная, передается во все степы первым аргументом.
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_click_checkbox(context, action, field_label, win_name)[исходный код]

Включение/Выключение чекбокса.

Параметры:
  • action – Действие над чекбоксом, может принимать значение включить и выключить.
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_enter_value_and_choose(context, field_label, win_name, value, current_value)[исходный код]

Степ для выбора данных из поля с автокомплитом.

Параметры:
  • context – behave переменная, передается во все степы первым аргументом.
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • value – Данные которые необходимо выбрать в списке.
edutesting.ui_steps.field_steps.step_find_and_fill_combobox(context, field_label, win_name)[исходный код]

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

Параметры:
  • context – behave переменная, передается во все степы первым аргументом.
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_find_and_fill_field(context, field_label, win_name, value)[исходный код]

Устанавливает значение value в поле field_label окна win_name.

Параметры:
  • context – behave переменная, передается во все степы первым аргументом.
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • value – Данные которые необходимо установить в поле.
edutesting.ui_steps.field_steps.step_is_date_widget_open(context, field_label, win_name)[исходный код]

Проверка открылся ли виджет календаря.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_is_field_button_visible(context, field_label, win_name, visible, button)[исходный код]

Проверяет отображаются ли кнопки у поля

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • button – Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника.
edutesting.ui_steps.field_steps.step_is_field_edit(context, field_label, win_name)[исходный код]

Проверка редактировалось ли поле. При редактирование label поля становится фиолетовым.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_is_field_editable(context, field_label, win_name, status)[исходный код]

Проверка доступно или не доступно для редактирование поле.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • status – Статус поля для проверки, доступно или недоступно.
edutesting.ui_steps.field_steps.step_is_file_button_visible(context, win_name, field_label, visible, button_name)[исходный код]

Проверяет отображаются ли кнопки загрузки и отчистки у поля для загрузки файлов Входной параметр button_name должен быть либо Загрузить либо Очистить

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • button_name – Название кнопка, может быть Загрузить, Очистить.
edutesting.ui_steps.field_steps.step_is_record_in_list(context, field_label, win_name, is_fias=None, record=None, country_file=None)[исходный код]

Проверка того что в выпадающем списке field_label содержится значение record.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • record – Искомая запись.
edutesting.ui_steps.field_steps.step_is_widget_date_active(context, field_label, win_name, date, status)[исходный код]

Проверка доступна или нет дата date для выбора в виджете календаря.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_open_data_picker(context, field_label, win_name)[исходный код]

Вызов виджета календаря у поля даты.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_press_field_button(context, field_label, win_name, button)[исходный код]

Нажатие кнопки у поля типа file.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • button – Название кнопка, может быть Загрузить, Очистить, Выбрать файл
edutesting.ui_steps.field_steps.step_set_current_date(context, field_label, win_name)[исходный код]

Нажатие кнопки выставления текущей даты у поля

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_set_date_in_date_widget(context, field_label, win_name, date)[исходный код]

Выбор даты date в виджете календаря

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • date – Название окна в котором находится поле.
edutesting.ui_steps.field_steps.step_test_filed_valid(context, field_label, win_name, field_color)[исходный код]

Проверка каким цветом подсвечивается поле. Желтым подсвечивается обязательное, белым не обязательное.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • field_color – Цвет поля. может принимать значение (желтым, белым)
edutesting.ui_steps.field_steps.step_test_value_in_field(context, field_label, win_name, value)[исходный код]

Степ для проверки содержится ли в поле value. Если необходимо проверить пустое ли поле тогда в качестве параметра value необходимо указать None.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.
  • value – Проверяемое значение.
edutesting.ui_steps.field_steps.step_widget_current_date(context, field_label, win_name)[исходный код]

Проверка отображается ли текущая дата в виджете календаря.

Параметры:
  • field_label – Название поля.
  • win_name – Название окна в котором находится поле.