Skip to content

EventPanelLocators

Модуль event_panel_locators содержит локаторы элементов панели событий.

Класс EventPanelLocators предоставляет XPath локаторы для взаимодействия с элементами панели событий в тестах.

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): рабочей области страницы.

Source code in locators\event_panel_locators.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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)"