Локаторы для элементов модальных окон.
Атрибуты
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"
|