34 lines
1.9 KiB
Python
34 lines
1.9 KiB
Python
"""Модуль modal_window_locators содержит локаторы элементов модальных окон.
|
||
|
||
Класс ModalWindowLocators предоставляет XPath локаторы для взаимодействия
|
||
с элементами модальных окон в тестах.
|
||
"""
|
||
|
||
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_TITLE (str): заголовка тулбара
|
||
MODAL_WINDOW_TEXT_FIELD_INPUT (str): текстового поля ввода
|
||
"""
|
||
|
||
MODAL_WINDOW = "//div[contains(@class, 'v-dialog--active')]"
|
||
MODAL_WINDOW_SCROLL_CONTAINER = f"{MODAL_WINDOW}//div[contains(@class, 'scrollarea__body')]"
|
||
MODAL_WINDOW_TITLE = f"{MODAL_WINDOW}//div[contains(@class, 'v-toolbar__title')]"
|
||
MODAL_WINDOW_TEXT_FIELD_INPUT = f"{MODAL_WINDOW}//input"
|
||
|
||
INPUT_FORM_USER_DATA = f"{MODAL_WINDOW}//form[@class='v-form']"
|
||
TEXT_FIELD_INPUT_FORM_USER_DATA = "div[2]/div/div/div/div/input"
|
||
# TEXT_FIELD_INPUT_FORM_USER_DATA = "xpath=div[2]/div/div/div/div/input"
|
||
MENU_ACTIVE_INPUT_FORM = "//div[contains(@class, 'menuable__content__active')]"
|
||
MENU_ACTIVE_ITEMS = "//div[@role='list']//div[@role='listitem']"
|
||
LABEL_INPUT_FORM_USER_DATA = "//label[contains(@class,'v-label')]/span"
|
||
|
||
TASK_MODAL_WINDOW = "//div[@data-testid='BASELINE__dialog-drag__modal_0']"
|