edutesting.ui_steps.ui module

edutesting.ui_steps.ui.element_is_leaf(context, win_obj, elements, column_name)[исходный код]
edutesting.ui_steps.ui.ste_find_record_in_m3_select(context, win_obj, field_label, element)[исходный код]

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

Параметры:
  • win_obj – Название окна.
  • field_label – Название выпадающего списка.
  • element – Искомое значение.
edutesting.ui_steps.ui.ste_win_not_open(context, win_obj)[исходный код]

Проверка того что окно с названием win_obj не открылось.

edutesting.ui_steps.ui.step_button_state(context, button_name, win_obj, status)[исходный код]

Проверка что кнопка с названием button_name активна/не активна.

Параметры:
  • win_obj – Название окна.
  • button_name – Название кнопки.
  • status – Статус кнопки - активна/не активна
edutesting.ui_steps.ui.step_check_close_win_obj(context, win_obj)[исходный код]

Проверка что окно с названием win_obj закрылось.

edutesting.ui_steps.ui.step_check_elent_on_colmless_grid_toolbar(context, element)[исходный код]
edutesting.ui_steps.ui.step_check_fields_set_exists(context, win_name, field_set_name)[исходный код]

Проверка наличия блока полей с названием field_set_name в окне win_name. :param win_name: Название окна. :param field_set_name: Название поля.

edutesting.ui_steps.ui.step_check_fieldset_is_collapsed(context, field_set, win_obj, collapsed)[исходный код]
edutesting.ui_steps.ui.step_check_filter(context, win_obj, col_name)[исходный код]
edutesting.ui_steps.ui.step_check_record_in_excel(context, value, page_num=1)[исходный код]

Проверка того что в скаченном Excel файле содержится значение value.

edutesting.ui_steps.ui.step_click_by_grid_header(context, win_obj, header_name)[исходный код]

Осуществляет клик по заголовку столбца. Используется для сортировки по столбцу

Параметры:
  • win_obj – Название окна.
  • header_name – Название заголовка столбца.
edutesting.ui_steps.ui.step_click_item_in_drop_list(context, value)[исходный код]
edutesting.ui_steps.ui.step_click_nameless_filter_field(context, win_obj)[исходный код]
edutesting.ui_steps.ui.step_click_xpath(context, element)[исходный код]

Ищем кнопку по name

edutesting.ui_steps.ui.step_close_win(context, win_obj)[исходный код]

Закрывает окно с именем win_obj.

Параметры:win_obj – Название окна.
edutesting.ui_steps.ui.step_fill_element_with_text(context, element, value)[исходный код]

Устанавливает значение value в input c атрибутом name равным element.

edutesting.ui_steps.ui.step_find_and_open_panel(context, win_obj, tab_name)[исходный код]

Открывает вкладку с названием tab_name в окне win_obj

Параметры:
  • win_obj – Название окна.
  • tab_name – Название вкладки.
edutesting.ui_steps.ui.step_find_and_select_node(context, win_obj, elements, column_name)[исходный код]

Выделяет запись в гриде с древовидной структурой записей. (Например как в реестре Учреждение на проекте ЭШ).

Параметры:
  • win_obj – Название окна.
  • elements – Имя элемента для выделения. Если элемент является дочерним, то имя указывается как перечесление всех элементов в пути разделенных знаком ->. Пример: Министерство -> Управление -> Школа будет выбран элемент Школа который является дочерним для элемента Управление, который в свою очередь является дочерним для элемента Министерство.
  • column_name – Столбец для поиска грида.
edutesting.ui_steps.ui.step_find_and_select_row(context, date, time='')[исходный код]

Вызов Журнала на урок путем двойного щелчка по дате урока.

edutesting.ui_steps.ui.step_find_and_select_row_on_tab(context, win_obj, tab_name, element, column_name, one_more='')[исходный код]

Выбор записи в гриде. Степ устаревший, не рекомендуется к использованию.

edutesting.ui_steps.ui.step_find_colmnless_grid(context, win_obj, grid_name)[исходный код]
edutesting.ui_steps.ui.step_find_dlg_win(context, win_obj)[исходный код]

Проверка того что открылось оконо c названием win_obj.

edutesting.ui_steps.ui.step_find_file_clear_button(context, win_obj, action)[исходный код]

Проверка что у поля для прикрепления файла отображаются кнопка action.

Параметры:
  • win_obj – Название окна.
  • action – Название кнопки может принимать значение ‘удаления’, ‘прикрепления’.
edutesting.ui_steps.ui.step_find_nameless_datefield(context, win_obj, current_date)[исходный код]
edutesting.ui_steps.ui.step_find_nameless_filter_field(context, win_obj, value)[исходный код]
edutesting.ui_steps.ui.step_find_value_in_drop_list(context, value)[исходный код]
edutesting.ui_steps.ui.step_find_win_obj_and_click_button_into_toolbar(context, win_obj, button)[исходный код]

Нажатие кнопки button в окне win_obj.

edutesting.ui_steps.ui.step_find_win_obj_and_click_button_into_top_toolbar(context, win_obj, button)[исходный код]

Нажать кнопку button на панели грида.

edutesting.ui_steps.ui.step_find_win_obj_and_click_button_into_top_toolbar_on_tabs(context, win_obj, tab, button)[исходный код]

Нажать кнопку button на панели грида который находиться на вкладке tab окна win_obj.

edutesting.ui_steps.ui.step_grid_sort(context, win_obj, sort_type)[исходный код]

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

Параметры:
  • win_obj – Название окна.
  • sort_type – Тип сортировки - по возрастанию или убыванию.
edutesting.ui_steps.ui.step_hold_key(context, key_name)[исходный код]
edutesting.ui_steps.ui.step_input_filter_record(context, win_obj, filter_name, record)[исходный код]
edutesting.ui_steps.ui.step_is_button_on_panel(context, win_obj, button_name)[исходный код]

Проверка что в окне есть button_name.

Параметры:
  • win_obj – Название окна.
  • button_name – Название кнопки.
edutesting.ui_steps.ui.step_is_new_tab_open(context, win_title)[исходный код]

Проверка что открылась новая вкладка браузера.

edutesting.ui_steps.ui.step_is_record_removed(context, win_obj, column_value, column_name)[исходный код]

Проверка что в гриде нет записи с значение column_value по колонке column_name. Степ устаревший, не рекомендуется к использованию.

edutesting.ui_steps.ui.step_message_in_win(context, win_obj, message)[исходный код]

Проверка того что в окне win_obj отображается сообщение message.

edutesting.ui_steps.ui.step_nameless_field_is_edit(context, win_obj, field)[исходный код]
edutesting.ui_steps.ui.step_open_fieldset(context, action, win_obj, fieldset)[исходный код]
edutesting.ui_steps.ui.step_press_button_on_dlg_win(context, win_obj, button_name)[исходный код]

Нажать кнопку button_name в окне win_obj.

Параметры:
  • win_obj – Название окна.
  • button_name – Название кнопки.
edutesting.ui_steps.ui.step_press_clear_trigger(context, win_obj)[исходный код]

Закрытие окна путем нажатия кнопки “крестик”.

edutesting.ui_steps.ui.step_select_current_record_in_select_list(context)[исходный код]
edutesting.ui_steps.ui.step_select_first_row_from_grid(context, win_obj)[исходный код]

Выбрать первую запись в гриде. Степ устаревший не рекомендуется к использованию.

edutesting.ui_steps.ui.step_select_row_in_strange_grid(context, win_obj, value)[исходный код]
edutesting.ui_steps.ui.step_send_filed(context, value, win_obj)[исходный код]

Фокусирование на поле с значением value и нажатие кнопки ENTER. Используется например для заполнения полей поиска.

Параметры:
  • win_obj – Название окна.
  • value – Значение для установки в поле.
edutesting.ui_steps.ui.step_set_value(context, field_name, win_obj, value)[исходный код]

Устанавливает значение value в поле у которого не указан label, например поле Поиск.

Параметры:
  • win_obj – Название окна.
  • value – Значение для установки в поле.
  • field_name – Значение которое содержится в поле на момент начала выполнения данного шага..
edutesting.ui_steps.ui.step_set_value_in_html_editor(context, win_obj, html_name, value)[исходный код]
edutesting.ui_steps.ui.step_wait_grid_load(context, window_title, button_name)[исходный код]

Ждем появления грида путем проверки доступности его кнопки на grid panel. Используется для ожидания загрузки гридов которые изначально не были на странице, а подгружаются по наступлению какого-либо события. (Например журнал для выставление оценок в окне Классный журнал).

edutesting.ui_steps.ui.step_wait_import(context)[исходный код]

Ожидание завершения импорта файла.

edutesting.ui_steps.ui.step_window_tab_open(context, win_obj, tab_name)[исходный код]

Проверка что открылась вкладка окна с заголовком tab_name.