Исходный код edutesting.ui_steps.desktop_steps

# -*- coding: utf-8 -*-
u"""
Набор степов работы с рабочим столом.
"""
from behave import step

from winobject import Desktop


@step(u'Пуск -> {elements}')
[документация]def step_menu_start(context, elements): u""" Выбор элемента в меню Пуск :param elements: строка с указанием пути до нужного элемента меню, элементы пути разделены знаком -> (прим. Поурочное планирование -> Учебные планы -> Базисные учебные планы) """ dp = Desktop(context.browser) dp.select_start_menu_item(elements, context)
@step(u'в виджетах нажать выбрать учреждение')
[документация]def step_select_unit(context): u""" Вызов окна Учреждения путем нажатия кнопки Выбрать в виджете Учреждение. """ dp = Desktop(context.browser) dp.select_school()
@step(u'в виджетах нажать сбросить учреждение')
[документация]def step_reset_unit(context): u""" Сбрасывает выбранное учреждение путем нажатия кнопки Сбросить в виджете Учреждение. """ dp = Desktop(context.browser) dp.reset_school()
@step(u'в виджетах нажать выбрать период')
[документация]def step_select_period(context): u""" Вызов окна Периоды обучения путем нажатия кнопки Выбрать в виджете Период обучения. """ dp = Desktop(context.browser) dp.select_period()
@step(u'на рабочем столе есть иконка "{icon_name}"')
[документация]def step_find_icon_on_desktop(context, icon_name): u""" Проверка что на рабочем столе есть иконка с названием icon_name :param icon_name: Название иконки. """ dp = Desktop(context.browser) assert dp.is_icon_exists(icon_name)
@step(u'на рабочем столе кликнуть на иконку "{icon_name}"')
[документация]def step_click_desktop_item(context, icon_name): u""" Производит клик по иконке icon_name с целью вызова окна. :param icon_name: Название иконки. """ dp = Desktop(context.browser) dp.click_by_icon(icon_name)