edutesting.ui_steps.winobject module¶
-
class
edutesting.ui_steps.winobject.
Button
(button_name, button_id, driver)[исходный код]¶ Базовые классы:
object
Класс для работы с кнопками расположенными на окне, за исключением кнопок из grid panel.
-
click
()[исходный код]¶
-
is_enabled
()[исходный код]¶
-
-
class
edutesting.ui_steps.winobject.
DateField
(field_id, driver, field_label=None)[исходный код]¶ Базовые классы:
edutesting.ui_steps.winobject.Field
Класс для работы с полями типа m3-date.
-
get_value
()[исходный код]¶
-
is_data_picker_open
()[исходный код]¶
-
max_date
()[исходный код]¶
-
min_date
()[исходный код]¶
-
open_data_picker
()[исходный код]¶
-
set_current_date
()[исходный код]¶
-
set_date_in_widget
(str_date)[исходный код]¶ Параметры: str_date – Дата для установки в виджете. Должна быть в формате d.m.Y.
-
widget_date_value
()[исходный код]¶
-
-
class
edutesting.ui_steps.winobject.
Desktop
(driver)[исходный код]¶ Базовые классы:
object
Класс для работы с элементами рабочего стола.
-
click_by_icon
(icon_name)[исходный код]¶ Клик по иконке рабочего стола.
-
is_icon_exists
(icon_name)[исходный код]¶ Проверка сущ. иконки на на рабочем столе
:rtype bool
-
reset_school
()[исходный код]¶
-
select_period
()[исходный код]¶
-
select_school
()[исходный код]¶
Клацаем по менюшке Пуск -> Справочники -> Предметы Если пунктов меню нет, то будет ошибка KeyError
-
-
class
edutesting.ui_steps.winobject.
Field
(field_id, driver, field_label=None)[исходный код]¶ Базовые классы:
object
Класс для работы с extjs field
-
attache_file
(file_path)[исходный код]¶
-
clear
()[исходный код]¶
-
click
()[исходный код]¶
-
click_by_trigger
(trigger_name)[исходный код]¶
-
get_fias_list_items
()[исходный код]¶ Возвращает словарь вида {list_item_id:list_item_value} c содержимым выпадающего списка, где значения грузятся из ФИАС. Предварительно дожидается открытие списка.
-
get_list_items
()[исходный код]¶ - Возвращает словарь вида {list_item_id:list_item_value} c содержимым
- выпадающего списка. Предварительно дожидается открытие списка.
-
get_trigger_by_type
(trigger_name)[исходный код]¶ Параметры: trigger_name – Название триггера из словаря triggers. Результат: html id триггера
-
get_value
()[исходный код]¶
-
is_checked
()[исходный код]¶
-
is_disabled
()[исходный код]¶
-
is_edited
()[исходный код]¶
Проверяет, отображаются ли кнопки загрузки и отчистки у поля для загрузки файлов. Входной параметр button_name должен быть либо, Загрузить либо, Очистить.
-
is_read_only
()[исходный код]¶
-
is_valid
()[исходный код]¶
-
is_visible
()[исходный код]¶
-
select_combobox_item
(value)[исходный код]¶
-
set_value
(value)[исходный код]¶
-
-
exception
edutesting.ui_steps.winobject.
FieldNotFound
[исходный код]¶ Базовые классы:
exceptions.KeyError
Исключение возникает в случае если поле не найдено в окне.
-
class
edutesting.ui_steps.winobject.
Fieldset
(fieldset_name, fieldset_id, driver)[исходный код]¶ Базовые классы:
object
Класс для работы с элементами управления блоков с полями
-
click
()[исходный код]¶
-
is_collapsed
()[исходный код]¶
-
-
class
edutesting.ui_steps.winobject.
Grid
(grid_id, driver)[исходный код]¶ Базовые классы:
object
Класс для работы с grid
-
clear_selection
(column=None, row_value=None)[исходный код]¶
-
click_by_row
(value)[исходный код]¶
-
click_by_row_value
(column, value)[исходный код]¶
-
click_by_selected_cell
(column_name=None)[исходный код]¶
-
get_cell_value
(target_column, row_value, help_column)[исходный код]¶
-
get_column_data_index
(column)[исходный код]¶
-
get_column_list_items
(column)[исходный код]¶
-
get_editor_id
(column_name)[исходный код]¶
-
get_grid_parent_panel
()[исходный код]¶
-
get_row_by_column_value
(column, value)[исходный код]¶
-
get_rows
()[исходный код]¶ Возвращает словарь содержащий id строки, и содержимое строки по столбцам
-
get_selected_rows
()[исходный код]¶
-
get_total_rows_len
()[исходный код]¶
-
is_all_rows_selected
()[исходный код]¶
-
is_enabled
()[исходный код]¶
-
is_row_selected
(column, row_value)[исходный код]¶
-
next_page
()[исходный код]¶
-
prev_page
()[исходный код]¶
-
select_all_rows
()[исходный код]¶
-
select_cell_by_row_value
(target_column, row_value, row_column)[исходный код]¶
-
select_combobox_item
(column, value)[исходный код]¶
-
select_row_by_column_value
(column, value)[исходный код]¶ Данный метод выберет запись в гриде, при этом сохранить выделение уже выбранных записей.
-
set_value_in_active_cell
(column, value)[исходный код]¶
-
set_value_in_cell
(column, value, help_column, help_column_val)[исходный код]¶
-
-
class
edutesting.ui_steps.winobject.
GridJournal
(grid_id, driver)[исходный код]¶ Базовые классы:
edutesting.ui_steps.winobject.Grid
-
get_value_from_cell
(col_name, date, row_value, time='')[исходный код]¶
-
journal_columns
()[исходный код]¶
-
set_value_in_cell
(value, col_name, date, row_value, time='')[исходный код]¶
-
-
exception
edutesting.ui_steps.winobject.
GridNotFound
[исходный код]¶ Базовые классы:
exceptions.Exception
Исключение возникает в случае если грид не найден в окне.
-
class
edutesting.ui_steps.winobject.
GridPanel
(panel_id, driver)[исходный код]¶ Базовые классы:
object
Класс для работы с grid panel и кнопками расположенными на панели.
-
is_enabled
()[исходный код]¶
-
-
class
edutesting.ui_steps.winobject.
GridPhysIndicator
(grid_id, driver)[исходный код]¶ Базовые классы:
edutesting.ui_steps.winobject.Grid
-
get_value_from_cell
(col_name, year_period, row_value)[исходный код]¶ - year_period - может принимать значение:
- в начале учебного года (сентябрь) в конце учебного года (май)
-
phys_columns
()[исходный код]¶ Возвращает словарь где ключом будет заголовок столбца а значением словарь содержащий id столбца и значение dataIndex
-
set_value_in_cell
(value, col_name, year_period, row_value)[исходный код]¶ - year_period - может принимать значение:
- в начале учебного года (сентябрь) в конце учебного года (май)
-
-
class
edutesting.ui_steps.winobject.
HtmlEditor
(htmleditor_name, htmldeditor_id, driver)[исходный код]¶ Базовые классы:
object
-
get_value
()[исходный код]¶
-
set_value
(value)[исходный код]¶ - Установить значение через send_keys не получается т.к. textarea
- подменяется фреймом, поэтому через js.
-
-
class
edutesting.ui_steps.winobject.
Window
(win_id, title, driver)[исходный код]¶ Базовые классы:
object
Класс для работы с extjs window. Реализует методы работы с окном и доступа к элементам окна (поля, кнопки, гриды и т.д.).
-
close
()[исходный код]¶
-
get_field_by_name
(field_label)[исходный код]¶ Возвращает объект типа Field по его названию
:rtype Field
-
get_fieldset_by_name
(fieldset_name)[исходный код]¶ Возвращает объект типа Fieldset по его названию
:rtype Fieldset
Поиск грида по названию кнопки на панели грида.
:rtype Grid
-
get_grid_by_column_header
(column_header)[исходный код]¶ Поиск грида по заголовку столбца
:rtype Grid
-
get_grid_by_column_list
(columns_list)[исходный код]¶ Поиск грида по списку всех его столбцов, полезно если на в одном окне на одной панели есть гриды с одинаковым столбцом(-ами). column_list строка содержащая список столбцов через запятую
:rtype Grid
-
get_grid_by_parent_panel_and_column_header
(panel_name, column_header)[исходный код]¶ Поиск грида на определенной панели по заголовку столбца
:rtype Grid
-
get_grid_by_title
(grid_title)[исходный код]¶ Получение объекта типа Grid по его заголовку :param grid_title: Заголовок грида :return: Объект типа Grid в случае если сущ. грид с таким заголовком, иначе будет вызвано исключение GridNotFound :rtype Grid
-
get_htmleditor
(htmleditor_name)[исходный код]¶ Параметры: htmleditor_name – это значение атрибута name у textarea html редактора Результат: Объект HtmlEditor :rtype HtmlEditor
-
get_tab_by_name
(tab_name)[исходный код]¶
-
get_text
()[исходный код]¶ Результат: Возвращает текст находящийся на окне
-
is_close
()[исходный код]¶
-
is_open
()[исходный код]¶
-
is_tab_open
(tab_name)[исходный код]¶
-
open_tab
(tab_name)[исходный код]¶
-
text
= ''¶
-
-
edutesting.ui_steps.winobject.
find_win_obj
(context, win_obj)[исходный код]¶
-
edutesting.ui_steps.winobject.
get_win_object
(context, win_obj)[исходный код]¶