Skip to content

ModalWindowLocators

Модуль modal_window_locators содержит локаторы элементов модальных окон.

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

ModalWindowLocators

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

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

Source code in locators\modal_window_locators.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class ModalWindowLocators:
    """Локаторы для элементов модальных окон.

    Содержит XPath локаторы для:
    MODAL_WINDOW (str): активного модального окна
    INPUT_FORM_USER_DATA (str): формы ввода пользовательских данных
    TEXT_FIELD_INPUT_FORM_USER_DATA (str): текстового поля ввода
    MENU_INPUT_FORM_USER_DATA (str): меню выбора ролей
    LABEL_INPUT_FORM_USER_DATA (str): метки поля ввода
    MODAL_WINDOW_SCROLL_CONTAINER (str): контейнера с прокруткой модального окна
    """

    MODAL_WINDOW = "//div[contains(@class, 'v-dialog--active')]"
    MODAL_WINDOW_SCROLL_CONTAINER = f"{MODAL_WINDOW}//div[contains(@class, 'scrollarea__body')]"


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