edutesting.ui_steps.helpers module¶
Набор вспомогательных фун. для селениум тестов.
-
edutesting.ui_steps.helpers.
MONTHS
= {u'\u041c\u0430\u0440\u0442': 3, u'\u0414\u0435\u043a\u0430\u0431\u0440\u044c': 12, u'\u0418\u044e\u043d\u044c': 6, u'\u042f\u043d\u0432\u0430\u0440\u044c': 1, u'\u0410\u043f\u0440\u0435\u043b\u044c': 4, u'\u041e\u043a\u0442\u044f\u0431\u0440\u044c': 10, u'\u041c\u0430\u0439': 5, u'\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c': 9, u'\u0418\u044e\u043b\u044c': 7, u'\u041d\u043e\u044f\u0431\u0440\u044c': 11, u'\u0424\u0435\u0432\u0440\u0430\u043b\u044c': 2, u'\u0410\u0432\u0433\u0443\u0441\u0442': 8}¶ Индексы для полей, расположенных в блоках fieldset с соответствующими именами
-
edutesting.ui_steps.helpers.
editor_input_value
(driver, editor_id)[исходный код]¶
-
edutesting.ui_steps.helpers.
execute_required_js
(driver)[исходный код]¶
-
edutesting.ui_steps.helpers.
get_modal_win_id_by_name
(context, win_name)[исходный код]¶
-
edutesting.ui_steps.helpers.
get_report_file_name
(context)[исходный код]¶
-
edutesting.ui_steps.helpers.
get_toolbar_id_by_column_name
(context, win_id, column_name)[исходный код]¶
-
edutesting.ui_steps.helpers.
inject_js_script
(driver, file_path)[исходный код]¶
-
edutesting.ui_steps.helpers.
intercept_jquery_ajax
(driver)[исходный код]¶ Перехватываем все Ajax-ответы jQuery. Применяется для получения имени скачиваемых файлов.
-
edutesting.ui_steps.helpers.
is_elem_exists
(driver, elem_id)[исходный код]¶
-
edutesting.ui_steps.helpers.
is_ext_defined
(driver)[исходный код]¶ Проверяем доступен ли объект Ext на текущей странице. Необходим т.к. например в интерфейсе ученика/родителя ExtJS не используется.
-
edutesting.ui_steps.helpers.
is_tab_with_title_open
(context, win_title)[исходный код]¶ В большинстве тестов все действия происходят одном окне поэтому при проверке открылась ли новая вкладка можно проверить вкладку с индексом 1.
-
edutesting.ui_steps.helpers.
load_js
(function)[исходный код]¶ Декоратор для загрузки js кода. Навешивается на функцию before_step в файле enviroment.py. И перед каждым степом проверяет загружены ли необходимые js библиотеки.
-
edutesting.ui_steps.helpers.
path_to_resource_file
(file_name, resource_dir)[исходный код]¶ Параметры: resource_dir – Путь к директории в которой храниться файл.
-
edutesting.ui_steps.helpers.
screenshot
(func)[исходный код]¶
-
edutesting.ui_steps.helpers.
select_journal_cell
(context, grid_id, date, time, header, pupil_name)[исходный код]¶
-
edutesting.ui_steps.helpers.
waitForExtAjax
(context)[исходный код]¶ Ждем пока завершатся все Ajaxы у Ext
-
edutesting.ui_steps.helpers.
waitForImport
(context)[исходный код]¶ Ждем завершение импорта файла
-
edutesting.ui_steps.helpers.
waitForJQueryAjax
(context)[исходный код]¶ Ждем пока завершатся все Ajaxы у JQuery