Skip to content

NavigationPanelLocators

NavigationPanelLocators

Локаторы элементов навигационной панели.

Атрибуты

PANEL_MAIN (str): XPath локатор основной панели навигации. Ищет элемент ul с классом, содержащим 'v-expansion-panel'. PANEL_SCROLL_CONTAINER (str): XPath локатор контейнера с прокруткой, содержащего навигационную панель. Ищет div с классом 'scrollarea__body', внутри которого находится панель навигации. NODE_ROOT (str): XPath локатор корневого узла дерева навигации. Ищет div с классом, содержащим 'v-treeview-node__root'. NODE_CHILDREN (str): XPath локатор дочерних элементов узла дерева. Ищет div с классом, содержащим 'v-treeview-node__children'.

Source code in locators\navigation_panel_locators.py
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
class NavigationPanelLocators:
    """Локаторы элементов навигационной панели.

    Атрибуты:
        PANEL_MAIN (str): XPath локатор основной панели навигации.
            Ищет элемент ul с классом, содержащим 'v-expansion-panel'.
        PANEL_SCROLL_CONTAINER (str): XPath локатор контейнера с прокруткой,
            содержащего навигационную панель. Ищет div с классом 'scrollarea__body',
            внутри которого находится панель навигации.
        NODE_ROOT (str): XPath локатор корневого узла дерева навигации.
            Ищет div с классом, содержащим 'v-treeview-node__root'.
        NODE_CHILDREN (str): XPath локатор дочерних элементов узла дерева.
            Ищет div с классом, содержащим 'v-treeview-node__children'.
    """
    PANEL_MAIN = "//ul[contains(@class, 'v-expansion-panel')]"
    PANEL_SCROLL_CONTAINER = "//div[contains(@class, 'scrollarea__body') and .//ul[contains(@class, 'v-expansion-panel')]]"

    NODE_ROOT = "//div[contains(@class,'v-treeview-node__root')]"
    NODE_CHILDREN = "//div[contains(@class,'v-treeview-node__children')]"