32 lines
1.9 KiB
Python
32 lines
1.9 KiB
Python
class SessionLocators():
|
||
|
||
# Область работы
|
||
#TABLE_BODY = "//div[contains(@class, 'scrollarea__body')]//table[@class='scrolltable__container']"
|
||
TABLE_BODY = "//div[@class='scrollarea__body']/div/div/div/table"
|
||
TEXT_TITLE = "//div[@class ='v-toolbar__title']/span"
|
||
|
||
TABLE_SCROLL_CONTAINER = "//div[contains(@class, 'scrollarea__body') and .//table[@class='scrolltable__container']]" # Контейнер со скроллом
|
||
TABLE_ROWS = f"{TABLE_SCROLL_CONTAINER}//table/tbody/tr"
|
||
#TABLE_SCROLL_CONTAINER = "div.layout.white.column.fill-height"
|
||
|
||
# Ячейки таблицы
|
||
TABLE_HEADER_CELL_SESSION_ID = "//div[@class='scrollarea__body']//td[1]/div/div"
|
||
TABLE_HEADER_CELL_USER_ID = "//div[@class='scrollarea__body']//td[2]/div/div"
|
||
TABLE_HEADER_CELL_LIFETIME = "//div[@class='scrollarea__body']//td[3]//div/div"
|
||
TABLE_HEADER_CELL_ROLE = "//div[@class='scrollarea__body']//td[4]//div/div"
|
||
TABLE_HEADER_CELL_ADDRESS = "//div[@class='scrollarea__body']//td[5]//div/div"
|
||
|
||
# Кнопки
|
||
BUTTON_DELETE_SESSION = "button.v-btn--icon svg[fill='#4caf50']" # "//div[@class='scrollarea__body']//td[5]//button"
|
||
|
||
# Модальное окно
|
||
MODAL_WINDOW = "div.v-dialog--active" # Основное модальное окно
|
||
MODAL_TITLE = "//*[@id='app']/div[2]/div/div[2]/div[1]" # Заголовк модального окна
|
||
#MODAL_SCROLL_CONTAINER_HORIZONTAL = "div.v-dialog--active div.v-card__text" # Горизонтальный скролл
|
||
|
||
|
||
MODAL_CLOSE_BUTTON = "//*[@id='app']/div[2]/div/div[1]" # Кнопка закрытия "Х"
|
||
MODAL_CANCEL_BUTTON = "div.v-dialog--active button:not(.red--text)" # Кнопка "Отмена"
|
||
MODAL_DELETE_BUTTON = "div.v-dialog--active button.red--text" # Кнопка "Удалить"
|
||
#SUCCESS_MESSAGE = "селектор сообщения об успешном удалении" # опционально
|