edutesting.ui_steps.grid_steps module

Набор степов для работы с гридами.

edutesting.ui_steps.grid_steps.step_cell_is_editable(context, target_column, row_value, help_column, win_obj)[исходный код]

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

edutesting.ui_steps.grid_steps.step_check_cell_tmp_value(context, win_name, column, record)[исходный код]
edutesting.ui_steps.grid_steps.step_check_cell_value(context, win_obj, value, column, row_value, help_column, panel=None)[исходный код]

Проверяет что в столбце грида установлено значение value

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • column – Столбец в который будет установлено значение.
  • help_column – Название столбца для поиска грида.
  • row_value – Значение столбца help_column необходимое для поиска грида.
edutesting.ui_steps.grid_steps.step_check_column_in_grid(context, win_obj, help_column, status, target_column)[исходный код]

Проверка того, что гриде есть/нет столбец target_column.

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • help_column – Вспомогательный столбце для поиска грида.
  • target_column – Проверяемый столбец.
  • status – Одна из фраз (есть столбец, нет столбца) указывающих тип проверки.
edutesting.ui_steps.grid_steps.step_check_column_val_for_all_rows(context, win_obj, column, value)[исходный код]

Проверка того, что у всех записей грида в столбце column стоит значение value.

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • column – Название столбца для поиска грида.
  • value – Проверяемое значение.
edutesting.ui_steps.grid_steps.step_check_grid_panel(context, column, win_obj, status, panel='')[исходный код]

Проверка активен ли грид.

edutesting.ui_steps.grid_steps.step_check_value_in_grid_rows(context, win_name, value, status, column='', panel='', columns=None, button=None)[исходный код]

Проверка того что в столбце column содержится/не содержится значение value.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • value – Искомое значение.
  • panel – Название вкладки окна на которой расположен грид.
edutesting.ui_steps.grid_steps.step_check_value_in_row(context, win_name, status, value, column, help_column, help_value)[исходный код]

Проверка того что для заданной строки грида в столбце column содержится/не содержится значение value.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • value – Искомое значение.
edutesting.ui_steps.grid_steps.step_clear_selection(context, column, win_name, panel=None)[исходный код]

Снять выделение со всех строк в гриде.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • panel – Название вкладки окна на которой расположен грид.
edutesting.ui_steps.grid_steps.step_click_by_grid_row(context, column, win_obj, row_value)[исходный код]

Клик по строке с значением row_value.

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • column – Вспомогательный столбце для поиска грида.
  • row_value – Значение строки необходимое для ее поиска.
edutesting.ui_steps.grid_steps.step_click_by_selected_cell(context, column, win_name, panel=None, help_column=None)[исходный код]

Кликнуть по выделенной ячейке.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца для поиска грида.
  • panel – Название вкладки окна на которой расположен грид.
edutesting.ui_steps.grid_steps.step_click_grid_button(context, win_obj, button, column='', panel='', columns=None)[исходный код]

Производит нажатие на кнопку button на панели управление грида.

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • button – Название кнопки.
edutesting.ui_steps.grid_steps.step_click_grid_checbox(context, win_obj, value, column)[исходный код]

Включает/выключает чекбокс расположенные в столбце column.

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • column – Вспомогательный столбце для поиска грида.
  • value – Значение для поиска необходимой строки.
edutesting.ui_steps.grid_steps.step_click_on_grid_cell(context, win_name, value, column, panel=None)[исходный код]

Кликнуть по ячейке со значением value.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • value – Искомое значение.
  • panel – Название вкладки окна на которой расположен грид.
edutesting.ui_steps.grid_steps.step_find_and_select_row(context, column_name, win_name, value, panel=None, columns=None)[исходный код]

Выбор записи в гриде.

Параметры:
  • column_name – Название столбца по которому будет найден грид
  • value – Значение записи по столбцу column_name. на основе этого значение будет найдена запись.
  • win_name – Название окна в котором расположен грид.
  • panel – Название вкладки окна на которой расположен грид
edutesting.ui_steps.grid_steps.step_find_filtered_values(context, win_obj, value)[исходный код]
edutesting.ui_steps.grid_steps.step_grid_button_status(context, win_obj, button, column, status)[исходный код]

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

edutesting.ui_steps.grid_steps.step_grid_page_scroll(context, column, win_obj, page_direction)[исходный код]

Переключение страниц в гриде.

edutesting.ui_steps.grid_steps.step_is_all_row_selected(context, column, win_name, status)[исходный код]

Проверка того что все записи грида выбраны/не выбраны.

Параметры:win_name – Название окна в котором расположен грид.

:param column Название столбца по которому будет найдем нужный грид. :param status:.

edutesting.ui_steps.grid_steps.step_is_button_on_panel(context, win_name, column, button_name, is_absent=None, panel=None)[исходный код]

Проверка что кнопка button_name есть на панели иснтруметов грида.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • button_name – Искомая кнопка.
  • panel – Название вкладки окна на которой расположен грид
edutesting.ui_steps.grid_steps.step_is_grid_empty(context, column, win_obj)[исходный код]

Проверка того что в гриде со столбцом column нет ни одной записи.

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
edutesting.ui_steps.grid_steps.step_is_record_in_column_combobox(context, win_name, column, record)[исходный код]

Проверка того что record содержится в выпадающем списке столбца column.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца в котором расположен выпадающий список
  • record – Искомая запись.
edutesting.ui_steps.grid_steps.step_is_record_selected(context, record, column, win_name, status)[исходный код]

Проверка того что запись record грида выбраны/не выбраны.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • record – Искомая запись.
edutesting.ui_steps.grid_steps.step_pres_button_on_panel(context, win_name, column, button_name, panel=None)[исходный код]

Deprecated - лучше использовать step_click_grid_button.

edutesting.ui_steps.grid_steps.step_select_all_rows_in_grid(context, win_name, column, panel=None)[исходный код]

Выбор всех записей в гриде.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • panel – Название вкладки окна на которой расположен грид.
edutesting.ui_steps.grid_steps.step_select_grid_cell(context, win_name, target_column, row_value, help_column, panel=None)[исходный код]

Выделить ячейку со значением.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • target_column – Название столбца в котором будет выбрана ячейка
  • help_column – Название столбца для поиска грида.
  • panel – Название вкладки окна на которой расположен грид.
edutesting.ui_steps.grid_steps.step_select_record_in_column_combobox(context, win_name, column, record)[исходный код]

Выбор записи из выпадающего списка в столбце грида.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца в котором расположен выпадающий список
  • record – Запись которая будет выбрана.
edutesting.ui_steps.grid_steps.step_set_val_in_cell(context, win_obj, value, column, row_value, help_column, panel=None)[исходный код]

Устанавливает значение value в столбец грида.

Параметры:
  • win_obj – Название окна в котором расположен грид.
  • column – Столбец в который будет установлено значение.
  • help_column – Название столбца для поиска грида.
  • row_value – Значение столбца help_column необходимое для поиска грида.
edutesting.ui_steps.grid_steps.step_test_win_records_amount(context, column, win_name, records_amount)[исходный код]

Проверка того что в гриде содержится records_amount записей.

Параметры:
  • win_name – Название окна в котором расположен грид.
  • column – Название столбца по которому будет найдем нужный грид.
  • records_amount – Ожидаемое кол-во записей.