Skip to content

ModalWindowLocators

ModalWindowLocators

Локаторы для элементов модальных окон.

Атрибуты

MODAL_WINDOW (str): XPath локатор активного модального окна. INPUT_FORM_USER_DATA (str): XPath локатор формы для ввода пользовательских данных. TEXT_FIELD_INPUT_FORM_USER_DATA (str): Относительный XPath текстового поля ввода внутри формы пользовательских данных. ROLES_FIELD_INPUT_FORM_USER_DATA (str): Относительный XPath поля выбора ролей внутри формы пользовательских данных. ROLES_MENU_INPUT_FORM_USER_DATA (str): XPath локатор активного меню выбора ролей. LABEL_INPUT_FORM_USER_DATA (str): XPath локатор метки поля ввода в форме.

Source code in locators\modal_window_locators.py
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
class ModalWindowLocators:
    """Локаторы для элементов модальных окон.

    Атрибуты:
        MODAL_WINDOW (str): XPath локатор активного модального окна.
        INPUT_FORM_USER_DATA (str): XPath локатор формы для ввода пользовательских данных.
        TEXT_FIELD_INPUT_FORM_USER_DATA (str): Относительный XPath текстового поля ввода 
            внутри формы пользовательских данных.
        ROLES_FIELD_INPUT_FORM_USER_DATA (str): Относительный XPath поля выбора ролей 
            внутри формы пользовательских данных.
        ROLES_MENU_INPUT_FORM_USER_DATA (str): XPath локатор активного меню выбора ролей.
        LABEL_INPUT_FORM_USER_DATA (str): XPath локатор метки поля ввода в форме.
    """
    MODAL_WINDOW = "//div[contains(@class, 'v-dialog--active')]"

    INPUT_FORM_USER_DATA = "//form[@class='v-form']"
    TEXT_FIELD_INPUT_FORM_USER_DATA = "xpath=div[2]/div/div/div/div/input"
    ROLES_FIELD_INPUT_FORM_USER_DATA = "xpath=div[2]/div/div/div/div/div[1]"
    ROLES_MENU_INPUT_FORM_USER_DATA = "//div[contains(@class, 'menuable__content__active')]"
    LABEL_INPUT_FORM_USER_DATA = "//label[contains(@class,'v-label')]/span"