39 lines
2.4 KiB
Python
39 lines
2.4 KiB
Python
"""Модуль event_panel_locators содержит локаторы элементов панели событий.
|
||
|
||
Класс EventPanelLocators предоставляет XPath локаторы для взаимодействия
|
||
с элементами панели событий в тестах.
|
||
"""
|
||
|
||
class EventPanelLocators:
|
||
"""Локаторы элементов панели событий.
|
||
|
||
Содержит XPath локаторы для:
|
||
TABS_BLOCK (str): блока кнопок в панели событий.
|
||
TAB_EXPAND_BUTTONS (str): блока кнопок расширения панели событий.
|
||
TAB_STATES (str): кнопки Состояния.
|
||
TAB_ACTIONS (str): кнопки Действия.
|
||
TAB_EVENTS (str): кнопки События.
|
||
TAB_MAINTENANCE (str): кнопки Обслуживания.
|
||
TAB_SYSTEM_LOG (str): кнопки Системный журнал.
|
||
CONTAINER_SYSTEM_LOG_EVENTS (str): контейнера с событиями Системного журнала.
|
||
BUTTONS_EVENT (str): блока кнопок-счетчиков событий.
|
||
BUTTONS_SERVICE (str): блока кнопок, содержащего кнопки Поиска и Текущего пользователя.
|
||
AREA_EVENTS (str): рабочей области страницы.
|
||
"""
|
||
|
||
TABS_BLOCK = "//nav/div[@class='v-toolbar__content']/div[@class='v-toolbar__items'][1]"
|
||
TAB_EXPAND_BUTTONS = f"{TABS_BLOCK}/div[1]/div[1]/div"
|
||
TAB_STATES = f"{TABS_BLOCK}//div[@class='v-tabs']//div[@class='v-tabs__container']/div[2]"
|
||
TAB_ACTIONS = f"{TABS_BLOCK}//div[@class='v-tabs']//div[@class='v-tabs__container']/div[3]"
|
||
TAB_EVENTS = f"{TABS_BLOCK}//div[@class='v-tabs']//div[@class='v-tabs__container']/div[4]"
|
||
TAB_MAINTENANCE = f"{TABS_BLOCK}//div[@class='v-tabs']//div[@class='v-tabs__container']/div[5]"
|
||
TAB_SYSTEM_LOG = f"{TABS_BLOCK}//div[@class='v-tabs']//div[@class='v-tabs__container']/div[6]"
|
||
|
||
CONTAINER_SYSTEM_LOG_EVENTS = "#app > div.application--wrap > div > div:nth-child(3) > div:nth-child(5)"
|
||
|
||
|
||
BUTTONS_EVENT = "//nav/div[@class='v-toolbar__content']/div[@class='v-toolbar__items'][2]//span[contains(@class, 'v-tooltip')]"
|
||
BUTTONS_SERVICE = "//nav/div[@class='v-toolbar__content']/div[@class='v-toolbar__items'][2]"
|
||
|
||
AREA_EVENTS = "#app > div.application--wrap > div > div:nth-child(3)"
|