Актуализация документации
parent
adcac1899f
commit
d874700abe
|
|
@ -0,0 +1,87 @@
|
|||
"""Модуль rack_locators содержит локаторы элементов страницы стойки.
|
||||
|
||||
Класс RackLocators хранит XPath локаторы для взаимодействия
|
||||
с элементами интерфейса стойки оборудования в тестах.
|
||||
"""
|
||||
|
||||
class RackLocators:
|
||||
"""Класс для хранения локаторов элементов страницы стойки.
|
||||
|
||||
Содержит локаторы в формате XPath для поиска элементов:
|
||||
- Вкладки стойки (верхние вкладки)
|
||||
- Секции лицевой и обратной сторон стойки
|
||||
- Юниты и устройства на стойке
|
||||
- Поля формы редактирования стойки
|
||||
- Контейнеры и структурные элементы
|
||||
"""
|
||||
|
||||
# Основной контейнер вкладок стойки (верхние вкладки)
|
||||
TABS_CONTAINER = "//div[@class='v-tabs__container']"
|
||||
|
||||
# Все элементы верхних вкладок стойки
|
||||
ALL_TABS = "//div[@class='v-tabs__container']//a[contains(@class, 'v-tabs__item')]"
|
||||
|
||||
# Универсальный локатор для любой вкладки по имени
|
||||
TAB_BY_NAME = "//div[@class='v-tabs__container']//a[contains(@class, 'v-tabs__item') and contains(., '{}')]"
|
||||
|
||||
# Конкретные вкладки по тексту
|
||||
GENERAL_INFO_TAB = "//div[@class='v-tabs__container']//a[contains(@class, 'v-tabs__item') and contains(., 'Общая информация')]"
|
||||
MAINTENANCE_TAB = "//div[@class='v-tabs__container']//a[contains(@class, 'v-tabs__item') and contains(., 'Обслуживание')]"
|
||||
EVENTS_TAB = "//div[@class='v-tabs__container']//a[contains(@class, 'v-tabs__item') and contains(., 'События')]"
|
||||
SERVICES_TAB = "//div[@class='v-tabs__container']//a[contains(@class, 'v-tabs__item') and contains(., 'Сервисы')]"
|
||||
|
||||
# Классы для проверки активности
|
||||
ACTIVE_TAB_CLASSES = ["accent--text", "v-tabs__item--active"]
|
||||
|
||||
# Локатор для активной вкладки
|
||||
ACTIVE_TAB = "//div[@class='v-tabs__container']//a[contains(@class, 'v-tabs__item--active')]"
|
||||
|
||||
# Контейнер формы
|
||||
FORM_CONTAINER = "//div[contains(@class, 'container')]"
|
||||
|
||||
# Локаторы полей
|
||||
NAME_FIELD = "//input[@aria-label='Имя']"
|
||||
SERIAL_NUMBER_FIELD = "//input[@aria-label='Серийный номер']"
|
||||
INVENTORY_NUMBER_FIELD = "//input[@aria-label='Инвентарный номер']"
|
||||
CABLE_ENTRY_FIELD = "//input[@aria-label='Ввод кабеля']"
|
||||
STATUS_FIELD = "//input[@aria-label='Состояние']"
|
||||
HEIGHT_FIELD = "//input[@aria-label='Высота в юнитах']"
|
||||
OWNER_FIELD = "//input[@aria-label='Владелец']"
|
||||
SERVICE_ORG_FIELD = "//input[@aria-label='Обслуживающая организация']"
|
||||
PROJECT_FIELD = "//input[@aria-label='Проект/Титул']"
|
||||
|
||||
# Локаторы для отображения сторон стойки
|
||||
FRONT_SIDE_CONTAINER = "//div[contains(@class, 'cabinet') and not(contains(@class, 'back'))]"
|
||||
BACK_SIDE_CONTAINER = "//div[contains(@class, 'cabinet') and contains(@class, 'back')]"
|
||||
|
||||
FRONT_SIDE_TITLE = "//span[contains(@class, 'subheading') and contains(text(), 'Лицевая сторона')]"
|
||||
BACK_SIDE_TITLE = "//span[contains(@class, 'subheading') and contains(text(), 'Обратная сторона')]"
|
||||
|
||||
# Юниты на лицевой стороне
|
||||
FRONT_SIDE_UNITS = ".cabinet:not(.back) .unit, .unit:not(.back)"
|
||||
|
||||
# Юниты на обратной стороне
|
||||
BACK_SIDE_UNITS = ".cabinet.back .unit"
|
||||
|
||||
# Локатор для всех юнитов
|
||||
ALL_UNITS = ".unit"
|
||||
|
||||
# Устройства на лицевой стороне
|
||||
FRONT_SIDE_DEVICES = "//*[contains(@class, 'parent-class')]"
|
||||
|
||||
# Устройства на обратной стороне
|
||||
BACK_SIDE_DEVICES = "//*[contains(@class, 'parent-class')]"
|
||||
|
||||
# Позиции юнитов
|
||||
UNIT_POSITIONS = "//div[contains(@class, 'unit-positions')]"
|
||||
|
||||
# Контейнер с обеими сторонами
|
||||
SIDES_CONTAINER = "//div[contains(@class, 'layout row shrink fill-height ma-0 pa-0')]"
|
||||
|
||||
# ЛОКАТОРЫ ДЛЯ СТРУКТУРЫ СТОРОН
|
||||
# Основные секции сторон
|
||||
FRONT_SIDE_SECTION = "//span[contains(text(), 'Лицевая сторона')]//ancestor::div[contains(@class, 'flex shrink')]"
|
||||
BACK_SIDE_SECTION = "//span[contains(text(), 'Обратная сторона')]//ancestor::div[contains(@class, 'flex shrink')]"
|
||||
|
||||
# Основной контейнер стойки
|
||||
MAIN_CONTAINER = "//div[contains(@class, 'layout row')]"
|
||||
12
mkdocs.yml
12
mkdocs.yml
|
|
@ -44,13 +44,12 @@ nav:
|
|||
- ToolbarComponent: components/toolbar_component.md
|
||||
- Компоненты производные UI:
|
||||
- SystemLogEventsContainer: components_derived/container_system_log_events.md
|
||||
- UserSettingsDialogWindow: components_derived/dialog_user_settings.md
|
||||
- AddADUserModalWindow: components_derived/modal_add_AD_user.md
|
||||
- AddLocalUserModalWindow: components_derived/modal_add_local_user.md
|
||||
- ChangePasswordModalWindow: components_derived/modal_change_password.md
|
||||
- EditUserModalWindow: components_derived/modal_edit_user.md
|
||||
- ViewTemplateModalWindow: components_derived/modal_view_template.md
|
||||
- ViewZTPTemplateModalWindow: components_derived/modal_view_ztp_template.md #new
|
||||
- ViewZTPTemplateModalWindow: components_derived/modal_view_ztp_template.md
|
||||
- UserCard: components_derived/user_card.md
|
||||
- Локаторы:
|
||||
- ButtonLocators: locators/button_locators.md
|
||||
|
|
@ -60,6 +59,8 @@ nav:
|
|||
- JsonContainerLocators: locators/json_container_locators.md
|
||||
- ModalWindowLocators: locators/modal_window_locators.md
|
||||
- NavigationPanelLocators: locators/navigation_panel_locators.md
|
||||
- RackLocators: locators/rack_locators.md # new
|
||||
- SettingsFormLocators: locators/settings_form_locators.md # new
|
||||
- TableLocators: locators/table_locators.md
|
||||
- TextInputLocators: locators/text_input_locators.md
|
||||
- TextLocators: locators/text_locators.md
|
||||
|
|
@ -71,13 +72,17 @@ nav:
|
|||
- LoginPage: pages/login_page.md
|
||||
- MainPage: pages/main_page.md
|
||||
- ServiceStatusTab: pages/service_status_tab.md
|
||||
- SessionTab: pages/session_tab.md
|
||||
- CurrentSessionsTab: pages/current_session_tab.md # new
|
||||
- SessionSettingsTab: pages/session_settings_tab.md # new
|
||||
- TemplatesTab: pages/templates_tab.md
|
||||
- UsersTab: pages/users_tab.md
|
||||
- ZTPConfigTab: pages/ztp_config_tab.md
|
||||
- ZTPTemplatesTab: pages/ztp_templates_tab.md
|
||||
- Тесты:
|
||||
- End-to-End:
|
||||
- Sessions:
|
||||
- TestCurrentSessionsTab: tests/e2e/sessions/test_current_sessions_tab.md # new
|
||||
- TestCurrentSettingsTab: tests/e2e/sessions/test_session_settings_tab.md # new
|
||||
- Users:
|
||||
- TestUsersTabAddUser: tests/e2e/users/test_add_user.md
|
||||
- TestUsersTabEditUser: tests/e2e/users/test_edit_user.md
|
||||
|
|
@ -88,7 +93,6 @@ nav:
|
|||
- TestLicenseTab: tests/e2e/test_license_tab.md
|
||||
- TestLogin: tests/e2e/test_login.md
|
||||
- TestServiceStatusTab: tests/e2e/test_service_status_tab.md
|
||||
- TestSessionTab: tests/e2e/test_sessions_tab.md
|
||||
- TestSystemLogEventsContainer: tests/e2e/test_system_log_events_container.md
|
||||
- TestTemplatesTab: tests/e2e/test_templates_tab.md
|
||||
- TestZTPConfigTab: tests/e2e/test_ztp_config_tab.md
|
||||
|
|
|
|||
|
|
@ -0,0 +1,466 @@
|
|||
"""Модуль тестов вкладки 'Стойка'.
|
||||
|
||||
Содержит тесты для проверки функциональности
|
||||
работы со стойкой оборудования.
|
||||
"""
|
||||
|
||||
from playwright.sync_api import Page, expect
|
||||
from elements.tooltip_button_element import TooltipButton
|
||||
from components.toolbar_component import ToolbarComponent
|
||||
from pages.base_page import BasePage
|
||||
from locators.rack_locators import RackLocators
|
||||
from tools.logger import get_logger
|
||||
|
||||
logger = get_logger("RACK_TAB")
|
||||
|
||||
# Специфичные локаторы оставленые в основном коде
|
||||
PANEL_HEADER = "//span[text()='Объекты']/following-sibling::i"
|
||||
TOOLBAR_CONTENT = "//div[@class='v-toolbar__content']"
|
||||
EDIT_BUTTON_ANCESTOR_DIV3 = "xpath=/ancestor::div[3]//button"
|
||||
PANEL_HEADER_ANCESTOR_DIV2 = "xpath=/ancestor::div[2]"
|
||||
|
||||
|
||||
class RackTab(BasePage):
|
||||
"""Класс для работы с вкладкой стойки оборудования."""
|
||||
|
||||
def __init__(self, page: Page) -> None:
|
||||
"""
|
||||
Инициализирует объект вкладки стойки.
|
||||
|
||||
Args:
|
||||
page: Экземпляр страницы Playwright
|
||||
"""
|
||||
super().__init__(page)
|
||||
|
||||
locator_button = self.page.locator(PANEL_HEADER).\
|
||||
locator(EDIT_BUTTON_ANCESTOR_DIV3).nth(0)
|
||||
self.edit_button = TooltipButton(page, locator_button, "edit")
|
||||
|
||||
self.toolbar = ToolbarComponent(page, "")
|
||||
self.toolbar.add_tooltip_button(locator_button, "edit")
|
||||
|
||||
def wait_for_rack_loading(self, timeout: int = 15000) -> None:
|
||||
"""
|
||||
Ожидает загрузки интерфейса стойки.
|
||||
|
||||
Args:
|
||||
timeout: Время ожидания в миллисекундах (по умолчанию 15000)
|
||||
|
||||
Raises:
|
||||
TimeoutError: Если загрузка не завершилась в указанное время
|
||||
"""
|
||||
logger.info("Ожидание загрузки интерфейса стойки...")
|
||||
|
||||
# Ждем появления основного контейнера
|
||||
main_container = self.page.locator(RackLocators.MAIN_CONTAINER)
|
||||
expect(main_container).to_be_visible(timeout=timeout)
|
||||
|
||||
# Ждем появления юнитов
|
||||
units = self.page.locator(RackLocators.ALL_UNITS)
|
||||
expect(units).to_have_count(20, timeout=timeout)
|
||||
|
||||
logger.info("Интерфейс стойки загружен")
|
||||
|
||||
def get_toolbar_title(self) -> list[str]:
|
||||
"""
|
||||
Получает заголовок панели инструментов.
|
||||
|
||||
Returns:
|
||||
list[str]: Список элементов заголовка панели инструментов
|
||||
"""
|
||||
toolbar_title_locator = self.page.locator(PANEL_HEADER).\
|
||||
locator(PANEL_HEADER_ANCESTOR_DIV2).get_by_role("navigation").\
|
||||
locator(TOOLBAR_CONTENT)
|
||||
|
||||
return self.toolbar.get_toolbar_composite_title_text(toolbar_title_locator)
|
||||
|
||||
def switch_to_tab(self, tab_name: str) -> None:
|
||||
"""
|
||||
Переключается на указанную вкладку.
|
||||
|
||||
Args:
|
||||
tab_name: Название вкладки для переключения
|
||||
|
||||
Raises:
|
||||
AssertionError: Если вкладка не найдена или недоступна
|
||||
"""
|
||||
logger.info(f"Переключение на вкладку '{tab_name}'...")
|
||||
|
||||
tab = self.page.locator(RackLocators.TAB_BY_NAME.format(tab_name))
|
||||
|
||||
if tab.count() == 0:
|
||||
raise AssertionError(f"Вкладка '{tab_name}' не найдена")
|
||||
|
||||
# Проверяем активность ДО клика
|
||||
if self.is_tab_active(tab_name):
|
||||
logger.info(f"Вкладка '{tab_name}' уже активна")
|
||||
return
|
||||
|
||||
# Находим первую видимую вкладку с нужным именем
|
||||
target_tab = None
|
||||
for i in range(tab.count()):
|
||||
element = tab.nth(i)
|
||||
if element.is_visible() and element.is_enabled():
|
||||
target_tab = element
|
||||
break
|
||||
|
||||
if not target_tab:
|
||||
raise AssertionError(f"Не найдена видимая/доступная вкладка '{tab_name}'")
|
||||
|
||||
# Кликаем на вкладку
|
||||
logger.info(f"Клик на вкладку '{tab_name}'...")
|
||||
target_tab.click()
|
||||
|
||||
# Ждем изменения активной вкладки
|
||||
self._wait_for_tab_activation(tab_name)
|
||||
|
||||
# Ждем загрузки контента
|
||||
self.page.wait_for_timeout(500)
|
||||
|
||||
def switch_to_general_info_tab(self) -> None:
|
||||
"""Переключается на вкладку 'Общая информация'."""
|
||||
self.switch_to_tab("Общая информация")
|
||||
|
||||
def switch_to_maintenance_tab(self) -> None:
|
||||
"""Переключается на вкладку 'Обслуживание'."""
|
||||
self.switch_to_tab("Обслуживание")
|
||||
|
||||
def switch_to_events_tab(self) -> None:
|
||||
"""Переключается на вкладку 'События'."""
|
||||
self.switch_to_tab("События")
|
||||
|
||||
def switch_to_services_tab(self) -> None:
|
||||
"""Переключается на вкладку 'Сервисы'."""
|
||||
self.switch_to_tab("Сервисы")
|
||||
|
||||
def is_tab_active(self, tab_name: str) -> bool:
|
||||
"""
|
||||
Проверяет, активна ли указанная вкладка.
|
||||
|
||||
Args:
|
||||
tab_name: Название вкладки для проверки
|
||||
|
||||
Returns:
|
||||
bool: True если вкладка активна, False в противном случае
|
||||
"""
|
||||
# Метод 1: Проверяем по активному классу и тексту, метод быстый, если надо универсальный оставояем метод 2 - медленный
|
||||
active_tab = self.page.locator(RackLocators.ACTIVE_TAB)
|
||||
|
||||
if active_tab.count() > 0 and active_tab.first.is_visible():
|
||||
active_text = active_tab.first.text_content()
|
||||
if active_text and active_text.strip() == tab_name:
|
||||
logger.info(f"Вкладка '{tab_name}' активна (через класс активной вкладки)")
|
||||
return True
|
||||
|
||||
# Метод 2: Проверяем по классам у конкретной вкладки
|
||||
tab = self.page.locator(RackLocators.TAB_BY_NAME.format(tab_name))
|
||||
|
||||
if tab.count() > 0:
|
||||
for i in range(tab.count()):
|
||||
element = tab.nth(i)
|
||||
if element.is_visible() and element.is_enabled():
|
||||
element_class = element.get_attribute("class") or ""
|
||||
is_active = any(
|
||||
active_class in element_class
|
||||
for active_class in RackLocators.ACTIVE_TAB_CLASSES
|
||||
)
|
||||
|
||||
if is_active:
|
||||
logger.info(f"Вкладка '{tab_name}' активна (классы: {element_class})")
|
||||
return True
|
||||
|
||||
logger.info(f"Вкладка '{tab_name}' не активна")
|
||||
return False
|
||||
|
||||
def get_available_tabs(self) -> list[str]:
|
||||
"""
|
||||
Возвращает список доступных вкладок используя DOM структуру.
|
||||
|
||||
Returns:
|
||||
list[str]: Список названий доступных вкладок
|
||||
"""
|
||||
tabs = []
|
||||
|
||||
# Используем локатор для верхних вкладок
|
||||
tab_elements = self.page.locator(RackLocators.ALL_TABS)
|
||||
|
||||
# Ждем появления элементов
|
||||
tab_elements.first.wait_for(state="visible", timeout=5000)
|
||||
|
||||
total_count = tab_elements.count()
|
||||
logger.info(f"Всего найдено элементов верхних вкладок: {total_count}")
|
||||
|
||||
for i in range(total_count):
|
||||
element = tab_elements.nth(i)
|
||||
|
||||
# Проверяем видимость и доступность элемента
|
||||
if element.is_visible() and element.is_enabled():
|
||||
tab_text = element.text_content()
|
||||
if tab_text:
|
||||
tab_text = tab_text.strip()
|
||||
if tab_text and tab_text not in tabs:
|
||||
tabs.append(tab_text)
|
||||
logger.info(f"Найдена верхняя вкладка: '{tab_text}'")
|
||||
|
||||
logger.info(f"Найдены доступные верхние вкладки: {tabs}")
|
||||
return tabs
|
||||
|
||||
def _wait_for_tab_activation(self, tab_name: str, timeout: int = 5000) -> None:
|
||||
"""
|
||||
Ожидает активации вкладки.
|
||||
|
||||
Args:
|
||||
tab_name: Название вкладки для ожидания
|
||||
timeout: Время ожидания в миллисекундах
|
||||
|
||||
Raises:
|
||||
AssertionError: Если вкладка не активирована в течение таймаута
|
||||
"""
|
||||
logger.info(f"Ожидание активации вкладки '{tab_name}'...")
|
||||
|
||||
start_time = self.page.evaluate("Date.now()")
|
||||
while self.page.evaluate("Date.now()") - start_time < timeout:
|
||||
if self.is_tab_active(tab_name):
|
||||
logger.info(f"Вкладка '{tab_name}' успешно активирована")
|
||||
return
|
||||
self.page.wait_for_timeout(100)
|
||||
|
||||
raise AssertionError(f"Вкладка '{tab_name}' не активирована в течение {timeout}мс")
|
||||
|
||||
def should_be_toolbar_buttons(self) -> None:
|
||||
"""
|
||||
Проверяет наличие и функциональность кнопок тулбара.
|
||||
|
||||
Raises:
|
||||
AssertionError: Если кнопки недоступны или подсказки неверны.
|
||||
"""
|
||||
logger.info("Проверка кнопок панели инструментов...")
|
||||
|
||||
self.toolbar.check_button_visibility("edit")
|
||||
self.toolbar.check_button_tooltip("edit", "Изменить")
|
||||
self.toolbar.get_button_by_name("edit").click()
|
||||
|
||||
def should_be_rack_sides_displayed(self) -> None:
|
||||
"""
|
||||
Проверка отображения и структуры сторон стойки.
|
||||
|
||||
Raises:
|
||||
AssertionError: Если стороны стойки не отображаются корректно
|
||||
"""
|
||||
logger.info("Проверка отображения и структуры сторон стойки...")
|
||||
|
||||
# Ожидаем загрузки
|
||||
self.wait_for_rack_loading()
|
||||
|
||||
# БАЗОВАЯ ПРОВЕРКА: обе стороны отображаются
|
||||
logger.info("--- Базовая проверка отображения сторон ---")
|
||||
|
||||
front_side_section = self.page.locator(RackLocators.FRONT_SIDE_SECTION).first
|
||||
expect(front_side_section).to_be_visible(timeout=10000)
|
||||
logger.info("Секция лицевой стороны найдена")
|
||||
|
||||
back_side_section = self.page.locator(RackLocators.BACK_SIDE_SECTION).first
|
||||
expect(back_side_section).to_be_visible(timeout=10000)
|
||||
logger.info("Секция обратной стороны найдена")
|
||||
|
||||
# Проверяем заголовки
|
||||
front_side_title = front_side_section.locator(RackLocators.FRONT_SIDE_TITLE)
|
||||
expect(front_side_title).to_be_visible(timeout=5000), "Заголовок 'Лицевая сторона' не отображается"
|
||||
logger.info("Заголовок 'Лицевая сторона' отображается")
|
||||
|
||||
back_side_title = back_side_section.locator(RackLocators.BACK_SIDE_TITLE)
|
||||
expect(back_side_title).to_be_visible(timeout=5000), "Заголовок 'Обратная сторона' не отображается"
|
||||
logger.info("Заголовок 'Обратная сторона' отображается")
|
||||
|
||||
# Проверяем позиции юнитов
|
||||
unit_positions = self.page.locator(RackLocators.UNIT_POSITIONS)
|
||||
total_positions = unit_positions.count()
|
||||
logger.info(f"Всего позиций юнитов: {total_positions}")
|
||||
assert total_positions > 0, "Не найдено позиций юнитов"
|
||||
|
||||
# Детальная проверка лицевой стороны
|
||||
logger.info("--- Детальная проверка лицевой стороны ---")
|
||||
self._check_front_side_details(front_side_section)
|
||||
|
||||
# Детальная проверка обратной стороны
|
||||
logger.info("--- Детальная проверка обратной стороны ---")
|
||||
self._check_back_side_details(back_side_section)
|
||||
|
||||
logger.info("Все проверки сторон стойки пройдены успешно")
|
||||
|
||||
def _check_front_side_details(self, front_side_section) -> None:
|
||||
"""
|
||||
Проверка структуры лицевой стороны стойки.
|
||||
|
||||
Args:
|
||||
front_side_section: Локатор секции лицевой стороны
|
||||
|
||||
Raises:
|
||||
AssertionError: Если структура лицевой стороны некорректна
|
||||
"""
|
||||
# Проверяем юниты в секции лицевой стороны
|
||||
front_side_units = front_side_section.locator(RackLocators.FRONT_SIDE_UNITS)
|
||||
unit_count = front_side_units.count()
|
||||
logger.info(f"Найдено юнитов на лицевой стороне: {unit_count}")
|
||||
assert unit_count >= 1, f"Не найдено юнитов на лицевой стороне. Ожидалось минимум 1, найдено {unit_count}"
|
||||
|
||||
# Проверяем наличие устройств на лицевой стороне
|
||||
front_side_devices = front_side_section.locator(RackLocators.FRONT_SIDE_DEVICES)
|
||||
device_count = front_side_devices.count()
|
||||
logger.info(f"Найдено физических устройств на лицевой стороне: {device_count}")
|
||||
|
||||
if device_count > 0:
|
||||
for i in range(device_count):
|
||||
device = front_side_devices.nth(i)
|
||||
device_title = device.get_attribute("title")
|
||||
device_classes = device.get_attribute("class") or ""
|
||||
logger.info(f" Устройство {i}: title='{device_title}', classes='{device_classes}'")
|
||||
|
||||
def _check_back_side_details(self, back_side_section) -> None:
|
||||
"""
|
||||
Проверка структуры обратной стороны стойки.
|
||||
|
||||
Args:
|
||||
back_side_section: Локатор секции обратной стороны
|
||||
|
||||
Raises:
|
||||
AssertionError: Если структура обратной стороны некорректна
|
||||
"""
|
||||
# Проверяем юниты в секции обратной стороны
|
||||
back_side_units = back_side_section.locator(RackLocators.BACK_SIDE_UNITS)
|
||||
unit_count = back_side_units.count()
|
||||
logger.info(f"Найдено юнитов на обратной стороне: {unit_count}")
|
||||
assert unit_count >= 1, f"Не найдено юнитов на обратной стороне. Ожидалось минимум 1, найдено {unit_count}"
|
||||
|
||||
# Проверяем наличие устройств на обратной стороне
|
||||
back_side_devices = back_side_section.locator(RackLocators.BACK_SIDE_DEVICES)
|
||||
device_count = back_side_devices.count()
|
||||
logger.info(f"Найдено физических устройств на обратной стороне: {device_count}")
|
||||
|
||||
if device_count > 0:
|
||||
for i in range(device_count):
|
||||
device = back_side_devices.nth(i)
|
||||
device_title = device.get_attribute("title")
|
||||
device_classes = device.get_attribute("class") or ""
|
||||
logger.info(f" Устройство {i}: title='{device_title}', classes='{device_classes}'")
|
||||
|
||||
def should_be_header_panel(self, expected_toolbar_title_items: list[str]) -> None:
|
||||
"""
|
||||
Проверяет наличие и корректность заголовка панели.
|
||||
|
||||
Args:
|
||||
expected_toolbar_title_items: Ожидаемые элементы заголовка
|
||||
|
||||
Raises:
|
||||
AssertionError: Если заголовок панели не соответствует ожиданиям
|
||||
"""
|
||||
panel_header_locator = self.page.locator(PANEL_HEADER)
|
||||
expect(panel_header_locator).to_be_visible(), "Panel header 'Объекты'"
|
||||
|
||||
if panel_header_locator.inner_text() != 'chevron_right':
|
||||
assert False, "No separator 'chevron_right' after header 'Объекты'"
|
||||
|
||||
actual_toolbar_title_items = self.get_toolbar_title()
|
||||
|
||||
self.check_lists_equals(actual_toolbar_title_items,
|
||||
expected_toolbar_title_items,
|
||||
f"Miscomparison actual {actual_toolbar_title_items} and expected {expected_toolbar_title_items}")
|
||||
|
||||
self.toolbar.check_button_visibility("edit")
|
||||
|
||||
|
||||
def check_tab_switching(self) -> None:
|
||||
"""
|
||||
Проверяет переключение между вкладками стойки в соответствии с локаторами.
|
||||
|
||||
Raises:
|
||||
AssertionError: Если переключение на одну или более вкладок не удалось
|
||||
"""
|
||||
logger.info("Тестирование функциональности переключения вкладок стойки...")
|
||||
|
||||
# Вкладки
|
||||
defined_tabs = [
|
||||
"Общая информация",
|
||||
"Обслуживание",
|
||||
"События",
|
||||
"Сервисы"
|
||||
]
|
||||
|
||||
logger.info(f"Тестируемые определенные вкладки: {defined_tabs}")
|
||||
|
||||
successful_switches = 0
|
||||
failed_switches = []
|
||||
|
||||
# Тестируем переключение на каждую определенную вкладку
|
||||
for tab_name in defined_tabs:
|
||||
logger.info(f"Тестирование переключения на вкладку '{tab_name}'...")
|
||||
|
||||
# Проверяем существование локатора для этой вкладки
|
||||
tab_locator = RackLocators.TAB_BY_NAME.format(tab_name)
|
||||
tab_elements = self.page.locator(tab_locator)
|
||||
|
||||
# Проверяем наличие элементов через count()
|
||||
if tab_elements.count() == 0:
|
||||
logger.warning(f"Вкладка '{tab_name}' не найдена на странице")
|
||||
failed_switches.append(f"Вкладка '{tab_name}' не найдена")
|
||||
continue
|
||||
|
||||
# Находим видимую и доступную вкладку
|
||||
target_tab = None
|
||||
for i in range(tab_elements.count()):
|
||||
element = tab_elements.nth(i)
|
||||
# Проверки видимости и доступности
|
||||
if element.is_visible() and element.is_enabled():
|
||||
target_tab = element
|
||||
break
|
||||
|
||||
if not target_tab:
|
||||
logger.warning(f"Не найдена видимая/доступная вкладка '{tab_name}'")
|
||||
failed_switches.append(f"Вкладка '{tab_name}' не видима/не доступна")
|
||||
continue
|
||||
|
||||
# Переключаемся на вкладку
|
||||
logger.info(f"Переключение на вкладку '{tab_name}'...")
|
||||
|
||||
# Проверяем активность ДО клика
|
||||
if self.is_tab_active(tab_name):
|
||||
logger.info(f"Вкладка '{tab_name}' уже активна")
|
||||
successful_switches += 1
|
||||
continue
|
||||
|
||||
# Кликаем на вкладку с таймаутом
|
||||
target_tab.click(timeout=5000)
|
||||
|
||||
# Ждем изменения активной вкладки
|
||||
self._wait_for_tab_activation(tab_name)
|
||||
|
||||
# Проверяем, что вкладка активна
|
||||
if not self.is_tab_active(tab_name):
|
||||
logger.warning(f"Вкладка '{tab_name}' не активна после переключения")
|
||||
failed_switches.append(f"Вкладка '{tab_name}' не активна после клика")
|
||||
continue
|
||||
|
||||
logger.info(f"Успешно переключено на вкладку '{tab_name}'")
|
||||
successful_switches += 1
|
||||
|
||||
# Небольшая пауза между переключениями для стабильности
|
||||
self.page.wait_for_timeout(1000)
|
||||
|
||||
# Формируем итоговый отчет
|
||||
logger.info("=== РЕЗУЛЬТАТЫ ПЕРЕКЛЮЧЕНИЯ ВКЛАДОК ===")
|
||||
logger.info(f"Успешных переключений: {successful_switches}/{len(defined_tabs)}")
|
||||
|
||||
if failed_switches:
|
||||
logger.info("Неудачные переключения:")
|
||||
for failure in failed_switches:
|
||||
logger.info(f" - {failure}")
|
||||
|
||||
# Требуем успешного переключения на все определенные вкладки
|
||||
if successful_switches < len(defined_tabs):
|
||||
raise AssertionError(
|
||||
f"Тест переключения вкладок не пройден. "
|
||||
f"Только {successful_switches} из {len(defined_tabs)} определенных вкладок переключены успешно. "
|
||||
f"Ошибки: {', '.join(failed_switches)}"
|
||||
)
|
||||
|
||||
logger.info(f"Все {successful_switches} определенных вкладок успешно переключены!")
|
||||
196
site/404.html
196
site/404.html
|
|
@ -931,27 +931,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1288,6 +1267,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1541,11 +1562,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/pages/session_tab/" class="md-nav__link">
|
||||
<a href="/pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1737,7 +1779,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1746,6 +1788,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1954,27 +2081,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1060,27 +1060,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1417,6 +1396,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1670,11 +1691,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1866,7 +1908,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1875,6 +1917,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2083,27 +2210,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1096,27 +1096,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1453,6 +1432,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1706,11 +1727,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1902,7 +1944,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1911,6 +1953,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2119,27 +2246,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1024,27 +1024,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1381,6 +1360,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1634,11 +1655,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1830,7 +1872,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1839,6 +1881,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2047,27 +2174,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1123,27 +1123,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1480,6 +1459,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1733,11 +1754,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1929,7 +1971,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1938,6 +1980,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2146,27 +2273,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1060,27 +1060,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1417,6 +1396,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1670,11 +1691,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1866,7 +1908,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1875,6 +1917,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2083,27 +2210,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1141,27 +1141,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1498,6 +1477,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1751,11 +1772,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1947,7 +1989,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1956,6 +1998,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2164,27 +2291,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -915,15 +915,6 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components.events_container_component.EventsContainerComponent.datetime2timestamp" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
datetime2timestamp
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -1258,27 +1249,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1615,6 +1585,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1868,11 +1880,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2064,7 +2097,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2073,6 +2106,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2281,27 +2399,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2853,15 +2950,6 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components.events_container_component.EventsContainerComponent.datetime2timestamp" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
datetime2timestamp
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -3085,7 +3173,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 18</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 17</span>
|
||||
<span class="normal"> 18</span>
|
||||
<span class="normal"> 19</span>
|
||||
<span class="normal"> 20</span>
|
||||
<span class="normal"> 21</span>
|
||||
|
|
@ -3337,15 +3426,7 @@
|
|||
<span class="normal">267</span>
|
||||
<span class="normal">268</span>
|
||||
<span class="normal">269</span>
|
||||
<span class="normal">270</span>
|
||||
<span class="normal">271</span>
|
||||
<span class="normal">272</span>
|
||||
<span class="normal">273</span>
|
||||
<span class="normal">274</span>
|
||||
<span class="normal">275</span>
|
||||
<span class="normal">276</span>
|
||||
<span class="normal">277</span>
|
||||
<span class="normal">278</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">EventsContainerComponent</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="normal">270</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">EventsContainerComponent</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Компонент контейнера с перечнем событий. Предоставляет методы для взаимодействия с контейнером,</span>
|
||||
<span class="sd"> его содержимым и проверок."""</span>
|
||||
|
||||
|
|
@ -3413,15 +3494,6 @@
|
|||
<span class="n">loc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">container_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">table_locator</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">events_table</span><span class="o">.</span><span class="n">click_arrow_button</span><span class="p">(</span><span class="n">loc</span><span class="p">,</span> <span class="n">index</span><span class="p">)</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">datetime2timestamp</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">date_string</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">float</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">""" Конвертация строкового представления даты и времени в Unix timestamp """</span>
|
||||
|
||||
<span class="c1"># Формат, соответствующий строке с датой и временем</span>
|
||||
<span class="n">format_string</span> <span class="o">=</span> <span class="s2">"</span><span class="si">%d</span><span class="s2">.%m.%Y %H:%M:%S"</span>
|
||||
|
||||
<span class="n">date_object</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">date_string</span><span class="p">,</span> <span class="n">format_string</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">date_object</span><span class="o">.</span><span class="n">timestamp</span><span class="p">()</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">get_current_data_set_number</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">int</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Получение номера текущего набора данных"""</span>
|
||||
|
||||
|
|
@ -3506,18 +3578,20 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">events_table</span><span class="o">.</span><span class="n">check_table_headers</span><span class="p">(</span><span class="n">actual_headers</span><span class="p">,</span> <span class="n">expected_headers</span><span class="p">)</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_column_descending_order</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span>
|
||||
<span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
|
||||
<span class="n">convert2timestamp</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка, что заданный столбец таблицы упорядочен по убыванию.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> index: Индекс столбца.</span>
|
||||
<span class="sd"> convert2timestamp: Конвертировать строковое представление даты и времени в Unix timestamp.</span>
|
||||
|
||||
<span class="sd"> Returns:</span>
|
||||
<span class="sd"> True, если столбец таблицы упорядочен по убыванию. Иначе: False</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">container_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">table_locator</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">events_table</span><span class="o">.</span><span class="n">check_column_descending_order</span><span class="p">(</span><span class="n">loc</span><span class="p">,</span> <span class="n">index</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">events_table</span><span class="o">.</span><span class="n">check_column_descending_order</span><span class="p">(</span><span class="n">loc</span><span class="p">,</span> <span class="n">index</span><span class="p">,</span> <span class="n">convert2timestamp</span><span class="p">)</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">row_index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет выделение указанной строки таблицы.</span>
|
||||
|
|
@ -3684,7 +3758,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">22</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">21</span>
|
||||
<span class="normal">22</span>
|
||||
<span class="normal">23</span>
|
||||
<span class="normal">24</span>
|
||||
<span class="normal">25</span>
|
||||
|
|
@ -3719,8 +3794,7 @@
|
|||
<span class="normal">54</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">):</span>
|
||||
<span class="normal">57</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициализирует базовый контейнер.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3779,11 +3853,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">61</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<span class="normal">62</span>
|
||||
<span class="normal">63</span>
|
||||
<span class="normal">64</span>
|
||||
<span class="normal">65</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_tab_to_toolbar</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">64</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_tab_to_toolbar</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Добавление кнопки типа v-tabs к тулбару"""</span>
|
||||
|
||||
<span class="n">tabs_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_locator</span><span class="p">(</span><span class="n">locator</span><span class="p">)</span>
|
||||
|
|
@ -3798,7 +3872,7 @@
|
|||
|
||||
|
||||
<h3 id="components.events_container_component.EventsContainerComponent.check_events_table_column_descending_order" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">)</span></code>
|
||||
<code class="highlight language-python"><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">,</span> <span class="n">convert2timestamp</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
|
@ -3835,6 +3909,21 @@
|
|||
<em>required</em>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code>convert2timestamp</code>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Конвертировать строковое представление даты и времени в Unix timestamp.</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<code>False</code>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
|
@ -3864,31 +3953,35 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">178</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">168</span>
|
||||
<span class="normal">169</span>
|
||||
<span class="normal">170</span>
|
||||
<span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span>
|
||||
<span class="normal">180</span>
|
||||
<span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span>
|
||||
<span class="normal">185</span>
|
||||
<span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
<span class="normal">190</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_column_descending_order</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span>
|
||||
<span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="normal">182</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_column_descending_order</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span>
|
||||
<span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
|
||||
<span class="n">convert2timestamp</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка, что заданный столбец таблицы упорядочен по убыванию.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> index: Индекс столбца.</span>
|
||||
<span class="sd"> convert2timestamp: Конвертировать строковое представление даты и времени в Unix timestamp.</span>
|
||||
|
||||
<span class="sd"> Returns:</span>
|
||||
<span class="sd"> True, если столбец таблицы упорядочен по убыванию. Иначе: False</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">container_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">table_locator</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">events_table</span><span class="o">.</span><span class="n">check_column_descending_order</span><span class="p">(</span><span class="n">loc</span><span class="p">,</span> <span class="n">index</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">events_table</span><span class="o">.</span><span class="n">check_column_descending_order</span><span class="p">(</span><span class="n">loc</span><span class="p">,</span> <span class="n">index</span><span class="p">,</span> <span class="n">convert2timestamp</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
|
@ -3934,15 +4027,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">205</span>
|
||||
<span class="normal">206</span>
|
||||
<span class="normal">207</span>
|
||||
<span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_first_row_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">197</span>
|
||||
<span class="normal">198</span>
|
||||
<span class="normal">199</span>
|
||||
<span class="normal">200</span>
|
||||
<span class="normal">201</span>
|
||||
<span class="normal">202</span>
|
||||
<span class="normal">203</span>
|
||||
<span class="normal">204</span>
|
||||
<span class="normal">205</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_first_row_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет видимость первой строки таблицы.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
|
|
@ -3973,10 +4066,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">173</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_headers</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">actual_headers</span><span class="p">,</span> <span class="n">expected_headers</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">163</span>
|
||||
<span class="normal">164</span>
|
||||
<span class="normal">165</span>
|
||||
<span class="normal">166</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_headers</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">actual_headers</span><span class="p">,</span> <span class="n">expected_headers</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">""" Проверка соответствия заголовка таблицы ожидаемому"""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">events_table</span><span class="o">.</span><span class="n">check_table_headers</span><span class="p">(</span><span class="n">actual_headers</span><span class="p">,</span> <span class="n">expected_headers</span><span class="p">)</span>
|
||||
|
|
@ -4025,15 +4118,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">215</span>
|
||||
<span class="normal">216</span>
|
||||
<span class="normal">217</span>
|
||||
<span class="normal">218</span>
|
||||
<span class="normal">219</span>
|
||||
<span class="normal">220</span>
|
||||
<span class="normal">221</span>
|
||||
<span class="normal">222</span>
|
||||
<span class="normal">223</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_last_row_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">207</span>
|
||||
<span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<span class="normal">215</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_last_row_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет видимость последней строки таблицы.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
|
|
@ -4118,18 +4211,18 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">192</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">184</span>
|
||||
<span class="normal">185</span>
|
||||
<span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
<span class="normal">190</span>
|
||||
<span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span>
|
||||
<span class="normal">196</span>
|
||||
<span class="normal">197</span>
|
||||
<span class="normal">198</span>
|
||||
<span class="normal">199</span>
|
||||
<span class="normal">200</span>
|
||||
<span class="normal">201</span>
|
||||
<span class="normal">202</span>
|
||||
<span class="normal">203</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">row_index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">195</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">row_index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет выделение указанной строки таблицы.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4186,15 +4279,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">225</span>
|
||||
<span class="normal">226</span>
|
||||
<span class="normal">227</span>
|
||||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span>
|
||||
<span class="normal">231</span>
|
||||
<span class="normal">232</span>
|
||||
<span class="normal">233</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_verticall_scrolling</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">217</span>
|
||||
<span class="normal">218</span>
|
||||
<span class="normal">219</span>
|
||||
<span class="normal">220</span>
|
||||
<span class="normal">221</span>
|
||||
<span class="normal">222</span>
|
||||
<span class="normal">223</span>
|
||||
<span class="normal">224</span>
|
||||
<span class="normal">225</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_events_table_verticall_scrolling</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность вертикальной прокрутки таблицы.</span>
|
||||
|
||||
<span class="sd"> Returns:</span>
|
||||
|
|
@ -4225,10 +4318,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">67</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">66</span>
|
||||
<span class="normal">67</span>
|
||||
<span class="normal">68</span>
|
||||
<span class="normal">69</span>
|
||||
<span class="normal">70</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_chevron_left</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">69</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_chevron_left</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажатие кнопки получения предыдущего набора данных"""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">chevron_left</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
|
|
@ -4254,10 +4347,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">72</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
<span class="normal">74</span>
|
||||
<span class="normal">75</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_chevron_right</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">74</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_chevron_right</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажатие кнопки получения следующего набора данных"""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">chevron_right</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
|
|
@ -4314,14 +4407,14 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">77</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">76</span>
|
||||
<span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span>
|
||||
<span class="normal">82</span>
|
||||
<span class="normal">83</span>
|
||||
<span class="normal">84</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_event_table_header_arrow</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">83</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_event_table_header_arrow</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">""" Нажатие кнопки-стрелочки вверх/вниз в ячейке заголовка таблицы</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4338,43 +4431,6 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components.events_container_component.EventsContainerComponent.datetime2timestamp" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">datetime2timestamp</span><span class="p">(</span><span class="n">date_string</span><span class="p">)</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Конвертация строкового представления даты и времени в Unix timestamp</p>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span>
|
||||
<span class="normal">93</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">datetime2timestamp</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">date_string</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">float</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">""" Конвертация строкового представления даты и времени в Unix timestamp """</span>
|
||||
|
||||
<span class="c1"># Формат, соответствующий строке с датой и временем</span>
|
||||
<span class="n">format_string</span> <span class="o">=</span> <span class="s2">"</span><span class="si">%d</span><span class="s2">.%m.%Y %H:%M:%S"</span>
|
||||
|
||||
<span class="n">date_object</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">date_string</span><span class="p">,</span> <span class="n">format_string</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">date_object</span><span class="o">.</span><span class="n">timestamp</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components.events_container_component.EventsContainerComponent.get_arrow_button_state" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">get_arrow_button_state</span><span class="p">(</span><span class="n">index</span><span class="p">)</span></code>
|
||||
|
||||
|
|
@ -4442,17 +4498,17 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">105</span>
|
||||
<span class="normal">106</span>
|
||||
<span class="normal">107</span>
|
||||
<span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
<span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_arrow_button_state</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span>
|
||||
<span class="normal">104</span>
|
||||
<span class="normal">105</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_arrow_button_state</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">""" Получение состояния кнопки-стрелочки вверх/вниз в ячейке заголовка таблицы</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4485,15 +4541,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_current_data_set_number</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">int</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">85</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span>
|
||||
<span class="normal">93</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_current_data_set_number</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">int</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Получение номера текущего набора данных"""</span>
|
||||
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
|
|
@ -4547,15 +4603,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span>
|
||||
<span class="normal">120</span>
|
||||
<span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span>
|
||||
<span class="normal">125</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_events_table_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">107</span>
|
||||
<span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
<span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_events_table_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает содержимое таблицы, включая заголовки.</span>
|
||||
|
||||
<span class="sd"> Returns:</span>
|
||||
|
|
@ -4632,18 +4688,18 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">127</span>
|
||||
<span class="normal">128</span>
|
||||
<span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_events_table_rows_count</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">int</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span>
|
||||
<span class="normal">120</span>
|
||||
<span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span>
|
||||
<span class="normal">125</span>
|
||||
<span class="normal">126</span>
|
||||
<span class="normal">127</span>
|
||||
<span class="normal">128</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_events_table_rows_count</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">int</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает количество строк в таблице (без заголовка).</span>
|
||||
|
||||
<span class="sd"> Returns:</span>
|
||||
|
|
@ -4677,10 +4733,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_export_to_csv_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">TooltipButton</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_export_to_csv_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">TooltipButton</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает кнопку экспорта в csv."""</span>
|
||||
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"export_to_csv_button"</span><span class="p">)</span>
|
||||
|
|
@ -4706,10 +4762,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_export_to_pdf_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">TooltipButton</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_export_to_pdf_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">TooltipButton</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает кнопку экспорта в pdf."""</span>
|
||||
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"export_to_pdf_button"</span><span class="p">)</span>
|
||||
|
|
@ -4735,10 +4791,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_filter_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">Button</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_filter_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">Button</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает кнопку фильтрации."""</span>
|
||||
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"filter_button"</span><span class="p">)</span>
|
||||
|
|
@ -4764,10 +4820,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">155</span>
|
||||
<span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_tab_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="n">TabButton</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_tab_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="n">TabButton</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает кнопку типа v-tabs по имени."""</span>
|
||||
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
|
||||
|
|
@ -4793,10 +4849,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span>
|
||||
<span class="normal">238</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_chevron_left_disabled</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">227</span>
|
||||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_chevron_left_disabled</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка видимости кнопки получения предыдущего набора данных"""</span>
|
||||
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">chevron_left</span><span class="o">.</span><span class="n">is_disabled</span><span class="p">()</span>
|
||||
|
|
@ -4822,10 +4878,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">240</span>
|
||||
<span class="normal">241</span>
|
||||
<span class="normal">242</span>
|
||||
<span class="normal">243</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_chevron_right_disabled</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">232</span>
|
||||
<span class="normal">233</span>
|
||||
<span class="normal">234</span>
|
||||
<span class="normal">235</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_chevron_right_disabled</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка видимости кнопки получения следующего набора данных"""</span>
|
||||
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">chevron_right</span><span class="o">.</span><span class="n">is_disabled</span><span class="p">()</span>
|
||||
|
|
@ -4851,11 +4907,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span>
|
||||
<span class="normal">170</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">scroll_events_table_down</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span>
|
||||
<span class="normal">159</span>
|
||||
<span class="normal">160</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">scroll_events_table_down</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Прокручивает таблицу событий вниз."""</span>
|
||||
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">container_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"//div[@class='scrolltable']//table/tbody"</span><span class="p">)</span>
|
||||
|
|
@ -4882,11 +4938,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">160</span>
|
||||
<span class="normal">161</span>
|
||||
<span class="normal">162</span>
|
||||
<span class="normal">163</span>
|
||||
<span class="normal">164</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">scroll_events_table_up</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
<span class="normal">154</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">scroll_events_table_up</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Прокручивает таблицу событий вверх."""</span>
|
||||
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">container_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"//div[@class='scrolltable']//table/tbody"</span><span class="p">)</span>
|
||||
|
|
@ -4913,14 +4969,14 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">263</span>
|
||||
<span class="normal">264</span>
|
||||
<span class="normal">265</span>
|
||||
<span class="normal">266</span>
|
||||
<span class="normal">267</span>
|
||||
<span class="normal">268</span>
|
||||
<span class="normal">269</span>
|
||||
<span class="normal">270</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_base_toolbar_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">255</span>
|
||||
<span class="normal">256</span>
|
||||
<span class="normal">257</span>
|
||||
<span class="normal">258</span>
|
||||
<span class="normal">259</span>
|
||||
<span class="normal">260</span>
|
||||
<span class="normal">261</span>
|
||||
<span class="normal">262</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_base_toolbar_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и видимость базовых кнопок тулбара."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">check_button_visibility</span><span class="p">(</span><span class="s2">"filter_button"</span><span class="p">)</span>
|
||||
|
|
@ -4973,17 +5029,17 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">245</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">237</span>
|
||||
<span class="normal">238</span>
|
||||
<span class="normal">239</span>
|
||||
<span class="normal">240</span>
|
||||
<span class="normal">241</span>
|
||||
<span class="normal">242</span>
|
||||
<span class="normal">243</span>
|
||||
<span class="normal">244</span>
|
||||
<span class="normal">245</span>
|
||||
<span class="normal">246</span>
|
||||
<span class="normal">247</span>
|
||||
<span class="normal">248</span>
|
||||
<span class="normal">249</span>
|
||||
<span class="normal">250</span>
|
||||
<span class="normal">251</span>
|
||||
<span class="normal">252</span>
|
||||
<span class="normal">253</span>
|
||||
<span class="normal">254</span>
|
||||
<span class="normal">255</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_events_table</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">247</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_events_table</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие таблицы событий.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
|
|
@ -5016,12 +5072,12 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">273</span>
|
||||
<span class="normal">274</span>
|
||||
<span class="normal">275</span>
|
||||
<span class="normal">276</span>
|
||||
<span class="normal">277</span>
|
||||
<span class="normal">278</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_pagination_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">265</span>
|
||||
<span class="normal">266</span>
|
||||
<span class="normal">267</span>
|
||||
<span class="normal">268</span>
|
||||
<span class="normal">269</span>
|
||||
<span class="normal">270</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_pagination_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и видимость кнопок пагинации."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">chevron_left</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span><span class="s2">"Pagination button 'chevron left' is missing"</span><span class="p">)</span>
|
||||
|
|
@ -5049,11 +5105,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\events_container_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">257</span>
|
||||
<span class="normal">258</span>
|
||||
<span class="normal">259</span>
|
||||
<span class="normal">260</span>
|
||||
<span class="normal">261</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_toolbar</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">249</span>
|
||||
<span class="normal">250</span>
|
||||
<span class="normal">251</span>
|
||||
<span class="normal">252</span>
|
||||
<span class="normal">253</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_toolbar</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка наличия тулбара"""</span>
|
||||
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">container_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"//nav[contains(@class, 'v-toolbar')]"</span><span class="p">)</span><span class="o">.</span><span class="n">nth</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
|
|
|
|||
|
|
@ -1042,27 +1042,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1399,6 +1378,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1652,11 +1673,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1848,7 +1890,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1857,6 +1899,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2065,27 +2192,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1168,27 +1168,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1525,6 +1504,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1778,11 +1799,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1974,7 +2016,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1983,6 +2025,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2191,27 +2318,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1060,27 +1060,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1417,6 +1396,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1670,11 +1691,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1866,7 +1908,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1875,6 +1917,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2083,27 +2210,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2892,7 +2998,28 @@
|
|||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<span class="normal">215</span>
|
||||
<span class="normal">216</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">NavigationPanelComponent</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="normal">216</span>
|
||||
<span class="normal">217</span>
|
||||
<span class="normal">218</span>
|
||||
<span class="normal">219</span>
|
||||
<span class="normal">220</span>
|
||||
<span class="normal">221</span>
|
||||
<span class="normal">222</span>
|
||||
<span class="normal">223</span>
|
||||
<span class="normal">224</span>
|
||||
<span class="normal">225</span>
|
||||
<span class="normal">226</span>
|
||||
<span class="normal">227</span>
|
||||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span>
|
||||
<span class="normal">231</span>
|
||||
<span class="normal">232</span>
|
||||
<span class="normal">233</span>
|
||||
<span class="normal">234</span>
|
||||
<span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">NavigationPanelComponent</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Компонент панели навигации. Предоставляет методы для взаимодействия с ней."""</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
|
|
@ -2938,23 +3065,33 @@
|
|||
<span class="sd"> item_name: Текст элемента для клика.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">parent</span><span class="p">:</span> <span class="kc">None</span><span class="o">|</span><span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">parent</span><span class="p">:</span> <span class="kc">None</span><span class="o">|</span><span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="n">Locator</span><span class="o">|</span><span class="kc">None</span><span class="p">:</span>
|
||||
<span class="c1"># Находим все локаторы корневых узлов на текущем уровне</span>
|
||||
<span class="n">root_node</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node'</span><span class="p">)</span>
|
||||
<span class="c1"># Получаем список текстов</span>
|
||||
<span class="n">root_node_texts</span> <span class="o">=</span> <span class="n">root_node</span><span class="o">.</span><span class="n">all_inner_texts</span><span class="p">()</span>
|
||||
<span class="c1">#root_node = root_locator.locator('>div.v-treeview-node')</span>
|
||||
<span class="n">nodes_count</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node'</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># Если искомый элемент находится на данном уровне, вычисляем локатор и делаем клик</span>
|
||||
<span class="k">if</span> <span class="n">parent</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">node_text</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">root_node_texts</span><span class="p">):</span>
|
||||
<span class="n">node_text</span> <span class="o">=</span> <span class="n">node_text</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"expand_more</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">item_name</span> <span class="o">==</span> <span class="n">node_text</span><span class="p">:</span>
|
||||
<span class="n">root_node</span><span class="o">.</span><span class="n">nth</span><span class="p">(</span><span class="n">index</span><span class="p">)</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="k">return</span> <span class="kc">True</span>
|
||||
<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nodes_count</span><span class="p">):</span>
|
||||
<span class="n">node</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">node_content</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'div.v-treeview-node__content'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">node_content</span><span class="o">.</span><span class="n">count</span><span class="p">()</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||||
<span class="n">node_text</span> <span class="o">=</span> <span class="n">node_content</span><span class="o">.</span><span class="n">first</span><span class="o">.</span><span class="n">inner_text</span><span class="p">()</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">item_name</span> <span class="o">==</span> <span class="n">node_text</span><span class="p">:</span>
|
||||
<span class="n">node_attr</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node--leaf"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">node_attr</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">toogle_class_attr</span> <span class="o">=</span> <span class="n">toggle_button</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node__toggle--open"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">toogle_class_attr</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1000</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">node</span>
|
||||
|
||||
<span class="c1"># Если элемента нет, рекурсивно ищем дальше</span>
|
||||
<span class="n">nodes_count</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node'</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
|
||||
|
||||
<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nodes_count</span><span class="p">):</span>
|
||||
<span class="n">node</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
|
||||
|
|
@ -2967,16 +3104,20 @@
|
|||
<span class="c1"># Проверяем лист это или начало поддерева</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node--leaf"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">node_class_attr</span><span class="p">:</span>
|
||||
<span class="c1"># Проверяем, является ли узел раскрытым</span>
|
||||
<span class="n">class_attr</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="n">class_attr</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node__toggle--open"</span> <span class="ow">in</span> <span class="n">class_attr</span><span class="p">:</span>
|
||||
<span class="n">is_expanded</span> <span class="o">=</span> <span class="kc">True</span>
|
||||
|
||||
<span class="c1"># Если узел закрыт можем его раскрыть</span>
|
||||
<span class="k">if</span> <span class="n">is_expanded</span> <span class="ow">is</span> <span class="kc">False</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">toggle_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="c1"># Ждем, пока дочерние элементы прогрузятся/появятся</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1000</span><span class="p">)</span>
|
||||
<span class="n">is_expanded</span> <span class="o">=</span> <span class="kc">True</span>
|
||||
|
||||
<span class="c1"># Проверяем, имеет ли узел дочерние элементы</span>
|
||||
|
|
@ -2989,25 +3130,32 @@
|
|||
<span class="c1"># Ищем дочерние элементы *внутри* текущего узла</span>
|
||||
<span class="k">if</span> <span class="n">has_children</span> <span class="ow">and</span> <span class="n">is_expanded</span><span class="p">:</span>
|
||||
<span class="n">child_nodes_locator</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node__children'</span><span class="p">)</span>
|
||||
<span class="n">is_found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">child_nodes_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">is_found</span><span class="p">:</span>
|
||||
<span class="n">found_loc</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">child_nodes_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">found_loc</span><span class="p">:</span>
|
||||
<span class="k">if</span> <span class="n">parent</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="k">return</span> <span class="kc">True</span>
|
||||
<span class="k">return</span> <span class="n">found_loc</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">root_texts</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">inner_text</span><span class="p">()</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">parent</span> <span class="ow">in</span> <span class="n">root_texts</span><span class="p">:</span>
|
||||
<span class="k">return</span> <span class="kc">True</span>
|
||||
<span class="k">return</span> <span class="n">found_loc</span>
|
||||
|
||||
<span class="c1"># закрываем узел, если в нем ничего не нашли</span>
|
||||
<span class="k">if</span> <span class="n">is_expanded</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">toggle_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># элемент с заданным именем не найден</span>
|
||||
<span class="k">return</span> <span class="kc">False</span>
|
||||
<span class="k">return</span> <span class="kc">None</span>
|
||||
|
||||
<span class="n">root_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_locator</span><span class="p">(</span><span class="n">node_root_locator</span><span class="p">)</span>
|
||||
<span class="n">found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">parent</span><span class="p">:</span>
|
||||
<span class="n">parent_loc</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">parent</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="n">found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">parent_loc</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node__children'</span><span class="p">),</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">found</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"Navigation panel item </span><span class="si">{</span><span class="n">item_name</span><span class="si">}</span><span class="s2"> is missing"</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">traverse_panel_tree</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">node_root_locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">debug</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
|
||||
|
|
@ -3249,30 +3397,30 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\navbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span>
|
||||
<span class="normal">196</span>
|
||||
<span class="normal">197</span>
|
||||
<span class="normal">198</span>
|
||||
<span class="normal">199</span>
|
||||
<span class="normal">200</span>
|
||||
<span class="normal">201</span>
|
||||
<span class="normal">202</span>
|
||||
<span class="normal">203</span>
|
||||
<span class="normal">204</span>
|
||||
<span class="normal">205</span>
|
||||
<span class="normal">206</span>
|
||||
<span class="normal">207</span>
|
||||
<span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">214</span>
|
||||
<span class="normal">215</span>
|
||||
<span class="normal">216</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_item_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">216</span>
|
||||
<span class="normal">217</span>
|
||||
<span class="normal">218</span>
|
||||
<span class="normal">219</span>
|
||||
<span class="normal">220</span>
|
||||
<span class="normal">221</span>
|
||||
<span class="normal">222</span>
|
||||
<span class="normal">223</span>
|
||||
<span class="normal">224</span>
|
||||
<span class="normal">225</span>
|
||||
<span class="normal">226</span>
|
||||
<span class="normal">227</span>
|
||||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span>
|
||||
<span class="normal">231</span>
|
||||
<span class="normal">232</span>
|
||||
<span class="normal">233</span>
|
||||
<span class="normal">234</span>
|
||||
<span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_item_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет видимость элемента с указанным текстом.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3531,7 +3679,28 @@
|
|||
<span class="normal">124</span>
|
||||
<span class="normal">125</span>
|
||||
<span class="normal">126</span>
|
||||
<span class="normal">127</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_sub_item</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">node_root_locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">parent</span><span class="p">:</span> <span class="kc">None</span><span class="o">|</span><span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">127</span>
|
||||
<span class="normal">128</span>
|
||||
<span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_sub_item</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">node_root_locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">parent</span><span class="p">:</span> <span class="kc">None</span><span class="o">|</span><span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Кликает по вложенному элементу с указанным текстом.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3539,23 +3708,33 @@
|
|||
<span class="sd"> item_name: Текст элемента для клика.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">parent</span><span class="p">:</span> <span class="kc">None</span><span class="o">|</span><span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">parent</span><span class="p">:</span> <span class="kc">None</span><span class="o">|</span><span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="n">Locator</span><span class="o">|</span><span class="kc">None</span><span class="p">:</span>
|
||||
<span class="c1"># Находим все локаторы корневых узлов на текущем уровне</span>
|
||||
<span class="n">root_node</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node'</span><span class="p">)</span>
|
||||
<span class="c1"># Получаем список текстов</span>
|
||||
<span class="n">root_node_texts</span> <span class="o">=</span> <span class="n">root_node</span><span class="o">.</span><span class="n">all_inner_texts</span><span class="p">()</span>
|
||||
<span class="c1">#root_node = root_locator.locator('>div.v-treeview-node')</span>
|
||||
<span class="n">nodes_count</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node'</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># Если искомый элемент находится на данном уровне, вычисляем локатор и делаем клик</span>
|
||||
<span class="k">if</span> <span class="n">parent</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">node_text</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">root_node_texts</span><span class="p">):</span>
|
||||
<span class="n">node_text</span> <span class="o">=</span> <span class="n">node_text</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"expand_more</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">item_name</span> <span class="o">==</span> <span class="n">node_text</span><span class="p">:</span>
|
||||
<span class="n">root_node</span><span class="o">.</span><span class="n">nth</span><span class="p">(</span><span class="n">index</span><span class="p">)</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="k">return</span> <span class="kc">True</span>
|
||||
<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nodes_count</span><span class="p">):</span>
|
||||
<span class="n">node</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">node_content</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'div.v-treeview-node__content'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">node_content</span><span class="o">.</span><span class="n">count</span><span class="p">()</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||||
<span class="n">node_text</span> <span class="o">=</span> <span class="n">node_content</span><span class="o">.</span><span class="n">first</span><span class="o">.</span><span class="n">inner_text</span><span class="p">()</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">item_name</span> <span class="o">==</span> <span class="n">node_text</span><span class="p">:</span>
|
||||
<span class="n">node_attr</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node--leaf"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">node_attr</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">toogle_class_attr</span> <span class="o">=</span> <span class="n">toggle_button</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node__toggle--open"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">toogle_class_attr</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1000</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">node</span>
|
||||
|
||||
<span class="c1"># Если элемента нет, рекурсивно ищем дальше</span>
|
||||
<span class="n">nodes_count</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node'</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
|
||||
|
||||
<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nodes_count</span><span class="p">):</span>
|
||||
<span class="n">node</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
|
||||
|
|
@ -3568,16 +3747,20 @@
|
|||
<span class="c1"># Проверяем лист это или начало поддерева</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node--leaf"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">node_class_attr</span><span class="p">:</span>
|
||||
<span class="c1"># Проверяем, является ли узел раскрытым</span>
|
||||
<span class="n">class_attr</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="n">class_attr</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="s2">"v-treeview-node__toggle--open"</span> <span class="ow">in</span> <span class="n">class_attr</span><span class="p">:</span>
|
||||
<span class="n">is_expanded</span> <span class="o">=</span> <span class="kc">True</span>
|
||||
|
||||
<span class="c1"># Если узел закрыт можем его раскрыть</span>
|
||||
<span class="k">if</span> <span class="n">is_expanded</span> <span class="ow">is</span> <span class="kc">False</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">toggle_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="c1"># Ждем, пока дочерние элементы прогрузятся/появятся</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1000</span><span class="p">)</span>
|
||||
<span class="n">is_expanded</span> <span class="o">=</span> <span class="kc">True</span>
|
||||
|
||||
<span class="c1"># Проверяем, имеет ли узел дочерние элементы</span>
|
||||
|
|
@ -3590,25 +3773,32 @@
|
|||
<span class="c1"># Ищем дочерние элементы *внутри* текущего узла</span>
|
||||
<span class="k">if</span> <span class="n">has_children</span> <span class="ow">and</span> <span class="n">is_expanded</span><span class="p">:</span>
|
||||
<span class="n">child_nodes_locator</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node__children'</span><span class="p">)</span>
|
||||
<span class="n">is_found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">child_nodes_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">is_found</span><span class="p">:</span>
|
||||
<span class="n">found_loc</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">child_nodes_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">found_loc</span><span class="p">:</span>
|
||||
<span class="k">if</span> <span class="n">parent</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="k">return</span> <span class="kc">True</span>
|
||||
<span class="k">return</span> <span class="n">found_loc</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">root_texts</span> <span class="o">=</span> <span class="n">root_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="sa">f</span><span class="s2">">div:nth-child(</span><span class="si">{</span><span class="n">index</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="si">}</span><span class="s2">)"</span><span class="p">)</span><span class="o">.</span><span class="n">inner_text</span><span class="p">()</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">parent</span> <span class="ow">in</span> <span class="n">root_texts</span><span class="p">:</span>
|
||||
<span class="k">return</span> <span class="kc">True</span>
|
||||
<span class="k">return</span> <span class="n">found_loc</span>
|
||||
|
||||
<span class="c1"># закрываем узел, если в нем ничего не нашли</span>
|
||||
<span class="k">if</span> <span class="n">is_expanded</span><span class="p">:</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span>
|
||||
<span class="n">toggle_button</span> <span class="o">=</span> <span class="n">node</span><span class="o">.</span>\
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">NODE_ROOT</span><span class="p">)</span><span class="o">.</span> \
|
||||
<span class="n">locator</span><span class="p">(</span><span class="n">NavigationPanelLocators</span><span class="o">.</span><span class="n">TOGGLE_BUTTON</span><span class="p">)</span><span class="o">.</span><span class="n">first</span>
|
||||
<span class="n">toggle_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># элемент с заданным именем не найден</span>
|
||||
<span class="k">return</span> <span class="kc">False</span>
|
||||
<span class="k">return</span> <span class="kc">None</span>
|
||||
|
||||
<span class="n">root_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_locator</span><span class="p">(</span><span class="n">node_root_locator</span><span class="p">)</span>
|
||||
<span class="n">found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">parent</span><span class="p">:</span>
|
||||
<span class="n">parent_loc</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">parent</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="n">found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">parent_loc</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s1">'>div.v-treeview-node__children'</span><span class="p">),</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">found</span> <span class="o">=</span> <span class="n">find_and_click_item</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="p">,</span> <span class="n">root_locator</span><span class="p">,</span> <span class="n">item_name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">found</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"Navigation panel item </span><span class="si">{</span><span class="n">item_name</span><span class="si">}</span><span class="s2"> is missing"</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
|
@ -3762,28 +3952,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\navbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
|
|
@ -3823,7 +3992,28 @@
|
|||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
<span class="normal">190</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">traverse_panel_tree</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">node_root_locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">debug</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
|
||||
<span class="normal">190</span>
|
||||
<span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span>
|
||||
<span class="normal">196</span>
|
||||
<span class="normal">197</span>
|
||||
<span class="normal">198</span>
|
||||
<span class="normal">199</span>
|
||||
<span class="normal">200</span>
|
||||
<span class="normal">201</span>
|
||||
<span class="normal">202</span>
|
||||
<span class="normal">203</span>
|
||||
<span class="normal">204</span>
|
||||
<span class="normal">205</span>
|
||||
<span class="normal">206</span>
|
||||
<span class="normal">207</span>
|
||||
<span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">traverse_panel_tree</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">node_root_locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">debug</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""</span>
|
||||
<span class="sd"> Рекурсивно обходит дерево v-treeview и выводит информацию об элементах в режиме отладки (debug=True).</span>
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1020,6 +1020,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components.toolbar_component.ToolbarComponent.get_toolbar_composite_title_text" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
get_toolbar_composite_title_text
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -1132,27 +1141,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1489,6 +1477,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1742,11 +1772,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1938,7 +1989,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1947,6 +1998,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2155,27 +2291,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2727,6 +2842,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components.toolbar_component.ToolbarComponent.get_toolbar_composite_title_text" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
get_toolbar_composite_title_text
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -3074,7 +3198,43 @@
|
|||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">ToolbarComponent</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<span class="normal">215</span>
|
||||
<span class="normal">216</span>
|
||||
<span class="normal">217</span>
|
||||
<span class="normal">218</span>
|
||||
<span class="normal">219</span>
|
||||
<span class="normal">220</span>
|
||||
<span class="normal">221</span>
|
||||
<span class="normal">222</span>
|
||||
<span class="normal">223</span>
|
||||
<span class="normal">224</span>
|
||||
<span class="normal">225</span>
|
||||
<span class="normal">226</span>
|
||||
<span class="normal">227</span>
|
||||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span>
|
||||
<span class="normal">231</span>
|
||||
<span class="normal">232</span>
|
||||
<span class="normal">233</span>
|
||||
<span class="normal">234</span>
|
||||
<span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span>
|
||||
<span class="normal">238</span>
|
||||
<span class="normal">239</span>
|
||||
<span class="normal">240</span>
|
||||
<span class="normal">241</span>
|
||||
<span class="normal">242</span>
|
||||
<span class="normal">243</span>
|
||||
<span class="normal">244</span>
|
||||
<span class="normal">245</span>
|
||||
<span class="normal">246</span>
|
||||
<span class="normal">247</span>
|
||||
<span class="normal">248</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">ToolbarComponent</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Компонент тулбара. Предоставляет методы для работы с панелью инструментов.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3082,6 +3242,7 @@
|
|||
<span class="sd"> title (str): Заголовок тулбара</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="c1"># Действия:</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициализирует компонент тулбара с указанным заголовком."""</span>
|
||||
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
|
|
@ -3182,6 +3343,41 @@
|
|||
|
||||
<span class="k">return</span> <span class="n">title_text</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_composite_title_text</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span><span class="o">|</span><span class="n">Locator</span> <span class="p">,</span>
|
||||
<span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="p">[]:</span>
|
||||
<span class="w"> </span><span class="sd">"""Получает составной заголовок тулбара окна в виде списка подзаголовков.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> locator: Локатор для заголовка тулбара </span>
|
||||
<span class="sd"> separator: Разделитель подзаголовков, по умолчанию галочка вправо (chevron_right)</span>
|
||||
<span class="sd"> timeout: Таймаут ожидания в миллисекундах</span>
|
||||
|
||||
<span class="sd"> Returns:</span>
|
||||
<span class="sd"> str: Текст заголовка тулбара</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
<span class="sd"> Exception: Если не удалось получить заголовок</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">toolbar_title_items</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
|
||||
<span class="c1"># Получаем локатор заголовка</span>
|
||||
<span class="n">title_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_locator</span><span class="p">(</span><span class="n">locator</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Ждем появления заголовка с помощью expect</span>
|
||||
<span class="n">expect</span><span class="p">(</span><span class="n">title_locator</span><span class="p">)</span><span class="o">.</span><span class="n">to_be_visible</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="n">timeout</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Найти все элементы <li> внутри <ul></span>
|
||||
<span class="n">list_items</span> <span class="o">=</span> <span class="n">title_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"ul > li"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Перебрать элементы и получить текст</span>
|
||||
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">list_items</span><span class="o">.</span><span class="n">count</span><span class="p">()):</span>
|
||||
<span class="n">item_text</span> <span class="o">=</span> <span class="n">list_items</span><span class="o">.</span><span class="n">nth</span><span class="p">(</span><span class="n">i</span><span class="p">)</span><span class="o">.</span><span class="n">inner_text</span><span class="p">()</span>
|
||||
<span class="n">toolbar_title_items</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">item_text</span><span class="p">)</span>
|
||||
|
||||
<span class="k">return</span> <span class="n">toolbar_title_items</span>
|
||||
|
||||
<span class="c1"># Проверки:</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">is_button_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие кнопки.</span>
|
||||
|
||||
|
|
@ -3298,11 +3494,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">28</span>
|
||||
<span class="normal">29</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">29</span>
|
||||
<span class="normal">30</span>
|
||||
<span class="normal">31</span>
|
||||
<span class="normal">32</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
|
||||
<span class="normal">32</span>
|
||||
<span class="normal">33</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициализирует компонент тулбара с указанным заголовком."""</span>
|
||||
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">title</span> <span class="o">=</span> <span class="n">title</span>
|
||||
|
|
@ -3376,14 +3572,14 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">61</span>
|
||||
<span class="normal">62</span>
|
||||
<span class="normal">63</span>
|
||||
<span class="normal">64</span>
|
||||
<span class="normal">65</span>
|
||||
<span class="normal">66</span>
|
||||
<span class="normal">67</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">67</span>
|
||||
<span class="normal">68</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Добавляет кнопку в тулбар.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3460,14 +3656,14 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">51</span>
|
||||
<span class="normal">52</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">52</span>
|
||||
<span class="normal">53</span>
|
||||
<span class="normal">54</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_tab_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">58</span>
|
||||
<span class="normal">59</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_tab_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Добавляет кнопку типа v-tab в тулбар.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3528,13 +3724,13 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">34</span>
|
||||
<span class="normal">35</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">35</span>
|
||||
<span class="normal">36</span>
|
||||
<span class="normal">37</span>
|
||||
<span class="normal">38</span>
|
||||
<span class="normal">39</span>
|
||||
<span class="normal">40</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_title</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">40</span>
|
||||
<span class="normal">41</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_title</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Устанавливает новый заголовок тулбара.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3610,14 +3806,14 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">42</span>
|
||||
<span class="normal">43</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">43</span>
|
||||
<span class="normal">44</span>
|
||||
<span class="normal">45</span>
|
||||
<span class="normal">46</span>
|
||||
<span class="normal">47</span>
|
||||
<span class="normal">48</span>
|
||||
<span class="normal">49</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_tooltip_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">49</span>
|
||||
<span class="normal">50</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">add_tooltip_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="n">Locator</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Добавляет кнопку с подсказкой в тулбар.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3717,20 +3913,20 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">199</span>
|
||||
<span class="normal">200</span>
|
||||
<span class="normal">201</span>
|
||||
<span class="normal">202</span>
|
||||
<span class="normal">203</span>
|
||||
<span class="normal">204</span>
|
||||
<span class="normal">205</span>
|
||||
<span class="normal">206</span>
|
||||
<span class="normal">207</span>
|
||||
<span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_button_tooltip</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">tooltip</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span>
|
||||
<span class="normal">238</span>
|
||||
<span class="normal">239</span>
|
||||
<span class="normal">240</span>
|
||||
<span class="normal">241</span>
|
||||
<span class="normal">242</span>
|
||||
<span class="normal">243</span>
|
||||
<span class="normal">244</span>
|
||||
<span class="normal">245</span>
|
||||
<span class="normal">246</span>
|
||||
<span class="normal">247</span>
|
||||
<span class="normal">248</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_button_tooltip</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">tooltip</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет текст подсказки кнопки.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3820,22 +4016,22 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span>
|
||||
<span class="normal">185</span>
|
||||
<span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
<span class="normal">190</span>
|
||||
<span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span>
|
||||
<span class="normal">196</span>
|
||||
<span class="normal">197</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_button_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">218</span>
|
||||
<span class="normal">219</span>
|
||||
<span class="normal">220</span>
|
||||
<span class="normal">221</span>
|
||||
<span class="normal">222</span>
|
||||
<span class="normal">223</span>
|
||||
<span class="normal">224</span>
|
||||
<span class="normal">225</span>
|
||||
<span class="normal">226</span>
|
||||
<span class="normal">227</span>
|
||||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span>
|
||||
<span class="normal">231</span>
|
||||
<span class="normal">232</span>
|
||||
<span class="normal">233</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_button_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и видимость кнопки с предварительной прокруткой к элементу.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3904,15 +4100,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">162</span>
|
||||
<span class="normal">163</span>
|
||||
<span class="normal">164</span>
|
||||
<span class="normal">165</span>
|
||||
<span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span>
|
||||
<span class="normal">170</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_toolbar_presence</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">message</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">198</span>
|
||||
<span class="normal">199</span>
|
||||
<span class="normal">200</span>
|
||||
<span class="normal">201</span>
|
||||
<span class="normal">202</span>
|
||||
<span class="normal">203</span>
|
||||
<span class="normal">204</span>
|
||||
<span class="normal">205</span>
|
||||
<span class="normal">206</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_toolbar_presence</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">message</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет видимость тулбара.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3974,15 +4170,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span>
|
||||
<span class="normal">180</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_toolbar_presence_by_locator</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span><span class="o">|</span><span class="n">Locator</span><span class="p">,</span> <span class="n">message</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<span class="normal">215</span>
|
||||
<span class="normal">216</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_toolbar_presence_by_locator</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span><span class="o">|</span><span class="n">Locator</span><span class="p">,</span> <span class="n">message</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет видимость тулбара.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4067,8 +4263,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">84</span>
|
||||
<span class="normal">85</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
|
|
@ -4079,7 +4274,8 @@
|
|||
<span class="normal">92</span>
|
||||
<span class="normal">93</span>
|
||||
<span class="normal">94</span>
|
||||
<span class="normal">95</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">95</span>
|
||||
<span class="normal">96</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Кликает по кнопке тулбара.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4168,8 +4364,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">69</span>
|
||||
<span class="normal">70</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">70</span>
|
||||
<span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
|
|
@ -4180,7 +4375,8 @@
|
|||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_button_by_name</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="n">TooltipButton</span> <span class="o">|</span> <span class="n">TabButton</span> <span class="o">|</span> <span class="n">Button</span> <span class="o">|</span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">81</span>
|
||||
<span class="normal">82</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_button_by_name</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="n">TooltipButton</span> <span class="o">|</span> <span class="n">TabButton</span> <span class="o">|</span> <span class="n">Button</span> <span class="o">|</span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает кнопку по имени.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4202,6 +4398,201 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components.toolbar_component.ToolbarComponent.get_toolbar_composite_title_text" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">get_toolbar_composite_title_text</span><span class="p">(</span><span class="n">locator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="mi">5000</span><span class="p">)</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Получает составной заголовок тулбара окна в виде списка подзаголовков.</p>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Parameters:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
<th>Default</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code>locator</code>
|
||||
</td>
|
||||
<td>
|
||||
<code><span title="str">str</span> | <span title="playwright.sync_api.Locator">Locator</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Локатор для заголовка тулбара </p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<em>required</em>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code>separator</code>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Разделитель подзаголовков, по умолчанию галочка вправо (chevron_right)</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<em>required</em>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code>timeout</code>
|
||||
</td>
|
||||
<td>
|
||||
<code><span title="int">int</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Таймаут ожидания в миллисекундах</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<code>5000</code>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Returns:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th> <th>Type</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td><code>str</code></td> <td>
|
||||
<code>[]</code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Текст заголовка тулбара</p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Raises:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code><span title="Exception">Exception</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Если не удалось получить заголовок</p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
<span class="normal">154</span>
|
||||
<span class="normal">155</span>
|
||||
<span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span>
|
||||
<span class="normal">159</span>
|
||||
<span class="normal">160</span>
|
||||
<span class="normal">161</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_composite_title_text</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span><span class="o">|</span><span class="n">Locator</span> <span class="p">,</span>
|
||||
<span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="p">[]:</span>
|
||||
<span class="w"> </span><span class="sd">"""Получает составной заголовок тулбара окна в виде списка подзаголовков.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> locator: Локатор для заголовка тулбара </span>
|
||||
<span class="sd"> separator: Разделитель подзаголовков, по умолчанию галочка вправо (chevron_right)</span>
|
||||
<span class="sd"> timeout: Таймаут ожидания в миллисекундах</span>
|
||||
|
||||
<span class="sd"> Returns:</span>
|
||||
<span class="sd"> str: Текст заголовка тулбара</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
<span class="sd"> Exception: Если не удалось получить заголовок</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">toolbar_title_items</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
|
||||
<span class="c1"># Получаем локатор заголовка</span>
|
||||
<span class="n">title_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_locator</span><span class="p">(</span><span class="n">locator</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Ждем появления заголовка с помощью expect</span>
|
||||
<span class="n">expect</span><span class="p">(</span><span class="n">title_locator</span><span class="p">)</span><span class="o">.</span><span class="n">to_be_visible</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="n">timeout</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Найти все элементы <li> внутри <ul></span>
|
||||
<span class="n">list_items</span> <span class="o">=</span> <span class="n">title_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"ul > li"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Перебрать элементы и получить текст</span>
|
||||
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">list_items</span><span class="o">.</span><span class="n">count</span><span class="p">()):</span>
|
||||
<span class="n">item_text</span> <span class="o">=</span> <span class="n">list_items</span><span class="o">.</span><span class="n">nth</span><span class="p">(</span><span class="n">i</span><span class="p">)</span><span class="o">.</span><span class="n">inner_text</span><span class="p">()</span>
|
||||
<span class="n">toolbar_title_items</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">item_text</span><span class="p">)</span>
|
||||
|
||||
<span class="k">return</span> <span class="n">toolbar_title_items</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components.toolbar_component.ToolbarComponent.get_toolbar_title_text" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">get_toolbar_title_text</span><span class="p">(</span><span class="n">locator</span><span class="o">=</span><span class="s1">'ToolbarLocators.TITLE'</span><span class="p">,</span> <span class="n">filter_text</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="mi">5000</span><span class="p">)</span></code>
|
||||
|
||||
|
|
@ -4324,8 +4715,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
|
|
@ -4353,7 +4743,8 @@
|
|||
<span class="normal">123</span>
|
||||
<span class="normal">124</span>
|
||||
<span class="normal">125</span>
|
||||
<span class="normal">126</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_title_text</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s1">'ToolbarLocators.TITLE'</span><span class="p">,</span>
|
||||
<span class="normal">126</span>
|
||||
<span class="normal">127</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_toolbar_title_text</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">locator</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s1">'ToolbarLocators.TITLE'</span><span class="p">,</span>
|
||||
<span class="n">filter_text</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Получает заголовок тулбара окна.</span>
|
||||
|
||||
|
|
@ -4482,22 +4873,22 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
<span class="normal">154</span>
|
||||
<span class="normal">155</span>
|
||||
<span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span>
|
||||
<span class="normal">159</span>
|
||||
<span class="normal">160</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_button_not_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span>
|
||||
<span class="normal">185</span>
|
||||
<span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
<span class="normal">190</span>
|
||||
<span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span>
|
||||
<span class="normal">196</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_button_not_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет отсутствие кнопки.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4612,22 +5003,22 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components\toolbar_component.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">128</span>
|
||||
<span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_button_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">164</span>
|
||||
<span class="normal">165</span>
|
||||
<span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span>
|
||||
<span class="normal">170</span>
|
||||
<span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_button_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие кнопки.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<link rel="prev" href="../../components/toolbar_component/">
|
||||
|
||||
|
||||
<link rel="next" href="../dialog_user_settings/">
|
||||
<link rel="next" href="../modal_add_AD_user/">
|
||||
|
||||
|
||||
<link rel="icon" href="../../assets/images/favicon.png">
|
||||
|
|
@ -1024,27 +1024,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1381,6 +1360,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1634,11 +1655,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1830,7 +1872,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1839,6 +1881,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2047,27 +2174,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="prev" href="../dialog_user_settings/">
|
||||
<link rel="prev" href="../container_system_log_events/">
|
||||
|
||||
|
||||
<link rel="next" href="../modal_add_local_user/">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1471,6 +1450,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1724,11 +1745,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1920,7 +1962,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1929,6 +1971,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2137,27 +2264,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -3248,7 +3354,9 @@
|
|||
<span class="normal">466</span>
|
||||
<span class="normal">467</span>
|
||||
<span class="normal">468</span>
|
||||
<span class="normal">469</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">AddADUserModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="normal">469</span>
|
||||
<span class="normal">470</span>
|
||||
<span class="normal">471</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">AddADUserModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Модальное окно добавления нового пользователя.</span>
|
||||
|
||||
<span class="sd"> Наследует ModalWindowComponent и добавляет элементы формы:</span>
|
||||
|
|
@ -3265,7 +3373,7 @@
|
|||
|
||||
<span class="c1"># Локаторы элементов формы</span>
|
||||
<span class="n">input_form_locator</span> <span class="o">=</span> <span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">INPUT_FORM_USER_DATA</span><span class="p">)</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"xpath=</span><span class="si">{</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">label_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">LABEL_INPUT_FORM_USER_DATA</span>
|
||||
|
||||
<span class="c1"># Настройка заголовка и кнопки закрытия тулбара</span>
|
||||
|
|
@ -3306,6 +3414,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">add_button</span><span class="p">(</span><span class="n">locator_button_search</span><span class="p">,</span> <span class="s2">"search"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Имя</span>
|
||||
<span class="c1"># loc = input_form_locator.locator("xpath=div[2]").locator(text_field_locator)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="n">input_form_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[3]"</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="n">name_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"name_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"name_input"</span><span class="p">,</span> <span class="n">name_input</span><span class="p">)</span>
|
||||
|
|
@ -3410,7 +3519,8 @@
|
|||
<span class="w"> </span><span class="sd">"""Персчитывает локаторы полей формы ввода при добавлении/удалении дополнительного поля. """</span>
|
||||
|
||||
<span class="n">input_form_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">INPUT_FORM_USER_DATA</span><span class="p">)</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="c1"># text_field_locator = ModalWindowLocators.TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"xpath=</span><span class="si">{</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span><span class="si">}</span><span class="s2">"</span>
|
||||
|
||||
<span class="k">if</span> <span class="n">expand</span><span class="p">:</span>
|
||||
<span class="n">new_loc</span> <span class="o">=</span> <span class="n">input_form_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[4]"</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
|
|
@ -3841,14 +3951,15 @@
|
|||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициализирует элементы формы добавления пользователя."""</span>
|
||||
|
||||
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Локаторы элементов формы</span>
|
||||
<span class="n">input_form_locator</span> <span class="o">=</span> <span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">INPUT_FORM_USER_DATA</span><span class="p">)</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"xpath=</span><span class="si">{</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">label_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">LABEL_INPUT_FORM_USER_DATA</span>
|
||||
|
||||
<span class="c1"># Настройка заголовка и кнопки закрытия тулбара</span>
|
||||
|
|
@ -3889,6 +4000,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">add_button</span><span class="p">(</span><span class="n">locator_button_search</span><span class="p">,</span> <span class="s2">"search"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Имя</span>
|
||||
<span class="c1"># loc = input_form_locator.locator("xpath=div[2]").locator(text_field_locator)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="n">input_form_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[3]"</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="n">name_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"name_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"name_input"</span><span class="p">,</span> <span class="n">name_input</span><span class="p">)</span>
|
||||
|
|
@ -3979,10 +4091,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
<span class="normal">154</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">154</span>
|
||||
<span class="normal">155</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Active Directory. """</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"active_directory_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4008,10 +4120,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">161</span>
|
||||
<span class="normal">162</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">162</span>
|
||||
<span class="normal">163</span>
|
||||
<span class="normal">164</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">164</span>
|
||||
<span class="normal">165</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Блокировка."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"blocking_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4037,9 +4149,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">352</span>
|
||||
<span class="normal">353</span>
|
||||
<span class="normal">354</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">354</span>
|
||||
<span class="normal">355</span>
|
||||
<span class="normal">356</span>
|
||||
<span class="normal">357</span>
|
||||
|
|
@ -4154,7 +4264,9 @@
|
|||
<span class="normal">466</span>
|
||||
<span class="normal">467</span>
|
||||
<span class="normal">468</span>
|
||||
<span class="normal">469</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">469</span>
|
||||
<span class="normal">470</span>
|
||||
<span class="normal">471</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность всех элементов формы."""</span>
|
||||
|
||||
<span class="n">input_form_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">INPUT_FORM_USER_DATA</span><span class="p">)</span>
|
||||
|
|
@ -4294,10 +4406,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Push-уведомления."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"push_notification_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4323,11 +4435,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">340</span>
|
||||
<span class="normal">341</span>
|
||||
<span class="normal">342</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">342</span>
|
||||
<span class="normal">343</span>
|
||||
<span class="normal">344</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">344</span>
|
||||
<span class="normal">345</span>
|
||||
<span class="normal">346</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Закрывает модальное окно через кнопку 'Закрыть'."""</span>
|
||||
|
||||
<span class="n">close_button</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"close"</span><span class="p">)</span>
|
||||
|
|
@ -4354,10 +4466,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">346</span>
|
||||
<span class="normal">347</span>
|
||||
<span class="normal">348</span>
|
||||
<span class="normal">349</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window_by_toolbar_button</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">348</span>
|
||||
<span class="normal">349</span>
|
||||
<span class="normal">350</span>
|
||||
<span class="normal">351</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window_by_toolbar_button</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Закрывает модальное окно через кнопку в тулбаре."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">click_toolbar_close_button</span><span class="p">()</span>
|
||||
|
|
@ -4414,9 +4526,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">218</span>
|
||||
<span class="normal">219</span>
|
||||
<span class="normal">220</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">220</span>
|
||||
<span class="normal">221</span>
|
||||
<span class="normal">222</span>
|
||||
<span class="normal">223</span>
|
||||
|
|
@ -4534,7 +4644,9 @@
|
|||
<span class="normal">335</span>
|
||||
<span class="normal">336</span>
|
||||
<span class="normal">337</span>
|
||||
<span class="normal">338</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">new_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_data</span><span class="p">):</span>
|
||||
<span class="normal">338</span>
|
||||
<span class="normal">339</span>
|
||||
<span class="normal">340</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">new_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_data</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Заполняет форму и добавляет нового пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4677,10 +4789,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">157</span>
|
||||
<span class="normal">158</span>
|
||||
<span class="normal">159</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">159</span>
|
||||
<span class="normal">160</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Active Directory. """</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"active_directory_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4706,10 +4818,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">169</span>
|
||||
<span class="normal">170</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Блокировка."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"blocking_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4735,10 +4847,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">179</span>
|
||||
<span class="normal">180</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Push-уведомления."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"push_notification_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4764,8 +4876,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_AD_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span>
|
||||
<span class="normal">185</span>
|
||||
|
|
@ -4799,11 +4910,14 @@
|
|||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<span class="normal">215</span>
|
||||
<span class="normal">216</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">update_input_form_fields</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">expand</span><span class="p">):</span>
|
||||
<span class="normal">216</span>
|
||||
<span class="normal">217</span>
|
||||
<span class="normal">218</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">update_input_form_fields</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">expand</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Персчитывает локаторы полей формы ввода при добавлении/удалении дополнительного поля. """</span>
|
||||
|
||||
<span class="n">input_form_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">INPUT_FORM_USER_DATA</span><span class="p">)</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="c1"># text_field_locator = ModalWindowLocators.TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"xpath=</span><span class="si">{</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span><span class="si">}</span><span class="s2">"</span>
|
||||
|
||||
<span class="k">if</span> <span class="n">expand</span><span class="p">:</span>
|
||||
<span class="n">new_loc</span> <span class="o">=</span> <span class="n">input_form_locator</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[4]"</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
|
|
|
|||
|
|
@ -942,27 +942,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1462,6 +1441,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1715,11 +1736,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1911,7 +1953,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1920,6 +1962,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2128,27 +2255,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -3092,18 +3198,7 @@
|
|||
<span class="normal">328</span>
|
||||
<span class="normal">329</span>
|
||||
<span class="normal">330</span>
|
||||
<span class="normal">331</span>
|
||||
<span class="normal">332</span>
|
||||
<span class="normal">333</span>
|
||||
<span class="normal">334</span>
|
||||
<span class="normal">335</span>
|
||||
<span class="normal">336</span>
|
||||
<span class="normal">337</span>
|
||||
<span class="normal">338</span>
|
||||
<span class="normal">339</span>
|
||||
<span class="normal">340</span>
|
||||
<span class="normal">341</span>
|
||||
<span class="normal">342</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">AddLocalUserModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="normal">331</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">AddLocalUserModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Модальное окно добавления нового пользователя.</span>
|
||||
|
||||
<span class="sd"> Наследует ModalWindowComponent и добавляет элементы формы:</span>
|
||||
|
|
@ -3151,12 +3246,8 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"active_directory_checkbox_label"</span><span class="p">,</span> <span class="n">label_1</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Имя</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[2]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">name_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"name_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[2]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">name_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"name_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"name_input"</span><span class="p">,</span> <span class="n">name_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Чекбокс "Блокировка" - индекс 1</span>
|
||||
|
|
@ -3182,39 +3273,23 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"roles_list"</span><span class="p">,</span> <span class="n">DropdownList</span><span class="p">(</span><span class="n">page</span><span class="p">))</span>
|
||||
|
||||
<span class="c1"># Поле Пароль</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[5]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">password_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"password_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[5]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">password_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"password_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"password_input"</span><span class="p">,</span> <span class="n">password_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Комментарий</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[6]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">commentary_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"commentary_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[6]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">commentary_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"commentary_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"commentary_input"</span><span class="p">,</span> <span class="n">commentary_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле E-mail</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[7]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">email_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"email_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[7]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">email_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"email_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"email_input"</span><span class="p">,</span> <span class="n">email_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Номер для СМС</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[8]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">phone_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"phone_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[8]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">phone_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"phone_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"phone_input"</span><span class="p">,</span> <span class="n">phone_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Чекбокс "Подписка на Push-уведомления" - индекс 2</span>
|
||||
|
|
@ -3367,6 +3442,9 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">check_toolbar_button_visibility</span><span class="p">(</span><span class="s2">"close"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">check_toolbar_button_tooltip</span><span class="p">(</span><span class="s2">"close"</span><span class="p">,</span> <span class="s2">"Закрыть"</span><span class="p">)</span>
|
||||
|
||||
<span class="n">input_fields</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"name_input"</span><span class="p">,</span> <span class="s2">"password_input"</span><span class="p">,</span>
|
||||
<span class="s2">"commentary_input"</span><span class="p">,</span> <span class="s2">"email_input"</span><span class="p">,</span> <span class="s2">"phone_input"</span><span class="p">]</span>
|
||||
|
||||
<span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content_items</span><span class="p">:</span>
|
||||
<span class="n">item</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
|
||||
|
||||
|
|
@ -3400,9 +3478,15 @@
|
|||
<span class="k">if</span> <span class="n">role</span> <span class="o">==</span> <span class="s2">"Пользователь"</span><span class="p">:</span>
|
||||
<span class="k">continue</span>
|
||||
<span class="n">roles_list</span><span class="o">.</span><span class="n">check_item_with_text</span><span class="p">(</span><span class="n">role</span><span class="p">)</span>
|
||||
<span class="k">elif</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">input_fields</span><span class="p">:</span>
|
||||
<span class="n">item</span><span class="o">.</span><span class="n">check_editable_input</span><span class="p">(</span>
|
||||
<span class="sa">f</span><span class="s2">"Input field with name '</span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2">' should be editable"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="k">elif</span> <span class="n">name</span> <span class="o">==</span> <span class="s2">"roles_list"</span><span class="p">:</span>
|
||||
<span class="k">continue</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"check item: </span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
|
||||
<span class="n">item</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="sa">f</span><span class="s2">"Modal window content item with name '</span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2">' is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3562,27 +3646,7 @@
|
|||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
<span class="normal">154</span>
|
||||
<span class="normal">155</span>
|
||||
<span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span>
|
||||
<span class="normal">159</span>
|
||||
<span class="normal">160</span>
|
||||
<span class="normal">161</span>
|
||||
<span class="normal">162</span>
|
||||
<span class="normal">163</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="normal">143</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициализирует элементы формы добавления пользователя."""</span>
|
||||
|
||||
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
|
|
@ -3620,12 +3684,8 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"active_directory_checkbox_label"</span><span class="p">,</span> <span class="n">label_1</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Имя</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[2]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">name_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"name_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[2]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">name_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"name_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"name_input"</span><span class="p">,</span> <span class="n">name_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Чекбокс "Блокировка" - индекс 1</span>
|
||||
|
|
@ -3651,39 +3711,23 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"roles_list"</span><span class="p">,</span> <span class="n">DropdownList</span><span class="p">(</span><span class="n">page</span><span class="p">))</span>
|
||||
|
||||
<span class="c1"># Поле Пароль</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[5]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">password_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"password_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[5]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">password_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"password_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"password_input"</span><span class="p">,</span> <span class="n">password_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Комментарий</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[6]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">commentary_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"commentary_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[6]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">commentary_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"commentary_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"commentary_input"</span><span class="p">,</span> <span class="n">commentary_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле E-mail</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[7]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">email_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"email_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[7]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">email_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"email_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"email_input"</span><span class="p">,</span> <span class="n">email_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Поле Номер для СМС</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">input_form_locator</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=div[8]"</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">text_field_locator</span><span class="p">)</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">phone_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">loc</span><span class="p">,</span> <span class="s2">"phone_input"</span><span class="p">)</span>
|
||||
<span class="n">loc</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">input_form_locator</span><span class="si">}</span><span class="s2">/div[8]/</span><span class="si">{</span><span class="n">text_field_locator</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">phone_input</span> <span class="o">=</span> <span class="n">TextInput</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">loc</span><span class="p">),</span> <span class="s2">"phone_input"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_content_item</span><span class="p">(</span><span class="s2">"phone_input"</span><span class="p">,</span> <span class="n">phone_input</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Чекбокс "Подписка на Push-уведомления" - индекс 2</span>
|
||||
|
|
@ -3734,10 +3778,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Active Directory."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"active_directory_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -3763,10 +3807,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span>
|
||||
<span class="normal">159</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Блокировка."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"blocking_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -3792,7 +3836,27 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">271</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">251</span>
|
||||
<span class="normal">252</span>
|
||||
<span class="normal">253</span>
|
||||
<span class="normal">254</span>
|
||||
<span class="normal">255</span>
|
||||
<span class="normal">256</span>
|
||||
<span class="normal">257</span>
|
||||
<span class="normal">258</span>
|
||||
<span class="normal">259</span>
|
||||
<span class="normal">260</span>
|
||||
<span class="normal">261</span>
|
||||
<span class="normal">262</span>
|
||||
<span class="normal">263</span>
|
||||
<span class="normal">264</span>
|
||||
<span class="normal">265</span>
|
||||
<span class="normal">266</span>
|
||||
<span class="normal">267</span>
|
||||
<span class="normal">268</span>
|
||||
<span class="normal">269</span>
|
||||
<span class="normal">270</span>
|
||||
<span class="normal">271</span>
|
||||
<span class="normal">272</span>
|
||||
<span class="normal">273</span>
|
||||
<span class="normal">274</span>
|
||||
|
|
@ -3852,18 +3916,7 @@
|
|||
<span class="normal">328</span>
|
||||
<span class="normal">329</span>
|
||||
<span class="normal">330</span>
|
||||
<span class="normal">331</span>
|
||||
<span class="normal">332</span>
|
||||
<span class="normal">333</span>
|
||||
<span class="normal">334</span>
|
||||
<span class="normal">335</span>
|
||||
<span class="normal">336</span>
|
||||
<span class="normal">337</span>
|
||||
<span class="normal">338</span>
|
||||
<span class="normal">339</span>
|
||||
<span class="normal">340</span>
|
||||
<span class="normal">341</span>
|
||||
<span class="normal">342</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">331</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность всех элементов формы."""</span>
|
||||
|
||||
<span class="n">menu_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">MENU_INPUT_FORM_USER_DATA</span><span class="p">)</span>
|
||||
|
|
@ -3880,6 +3933,9 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">check_toolbar_button_visibility</span><span class="p">(</span><span class="s2">"close"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">check_toolbar_button_tooltip</span><span class="p">(</span><span class="s2">"close"</span><span class="p">,</span> <span class="s2">"Закрыть"</span><span class="p">)</span>
|
||||
|
||||
<span class="n">input_fields</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"name_input"</span><span class="p">,</span> <span class="s2">"password_input"</span><span class="p">,</span>
|
||||
<span class="s2">"commentary_input"</span><span class="p">,</span> <span class="s2">"email_input"</span><span class="p">,</span> <span class="s2">"phone_input"</span><span class="p">]</span>
|
||||
|
||||
<span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content_items</span><span class="p">:</span>
|
||||
<span class="n">item</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
|
||||
|
||||
|
|
@ -3913,9 +3969,15 @@
|
|||
<span class="k">if</span> <span class="n">role</span> <span class="o">==</span> <span class="s2">"Пользователь"</span><span class="p">:</span>
|
||||
<span class="k">continue</span>
|
||||
<span class="n">roles_list</span><span class="o">.</span><span class="n">check_item_with_text</span><span class="p">(</span><span class="n">role</span><span class="p">)</span>
|
||||
<span class="k">elif</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">input_fields</span><span class="p">:</span>
|
||||
<span class="n">item</span><span class="o">.</span><span class="n">check_editable_input</span><span class="p">(</span>
|
||||
<span class="sa">f</span><span class="s2">"Input field with name '</span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2">' should be editable"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="k">elif</span> <span class="n">name</span> <span class="o">==</span> <span class="s2">"roles_list"</span><span class="p">:</span>
|
||||
<span class="k">continue</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"check item: </span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
|
||||
<span class="n">item</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="sa">f</span><span class="s2">"Modal window content item with name '</span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2">' is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3957,10 +4019,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Push-уведомления."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"push_notification_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -3986,11 +4048,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">259</span>
|
||||
<span class="normal">260</span>
|
||||
<span class="normal">261</span>
|
||||
<span class="normal">262</span>
|
||||
<span class="normal">263</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">239</span>
|
||||
<span class="normal">240</span>
|
||||
<span class="normal">241</span>
|
||||
<span class="normal">242</span>
|
||||
<span class="normal">243</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Закрывает модальное окно через кнопку 'Закрыть'."""</span>
|
||||
|
||||
<span class="n">close_button</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"close"</span><span class="p">)</span>
|
||||
|
|
@ -4017,10 +4079,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">265</span>
|
||||
<span class="normal">266</span>
|
||||
<span class="normal">267</span>
|
||||
<span class="normal">268</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window_by_toolbar_button</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">245</span>
|
||||
<span class="normal">246</span>
|
||||
<span class="normal">247</span>
|
||||
<span class="normal">248</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window_by_toolbar_button</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Закрывает модальное окно через кнопку в тулбаре."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">click_toolbar_close_button</span><span class="p">()</span>
|
||||
|
|
@ -4077,7 +4139,27 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">196</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span>
|
||||
<span class="normal">180</span>
|
||||
<span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span>
|
||||
<span class="normal">185</span>
|
||||
<span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
<span class="normal">190</span>
|
||||
<span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span>
|
||||
<span class="normal">196</span>
|
||||
<span class="normal">197</span>
|
||||
<span class="normal">198</span>
|
||||
<span class="normal">199</span>
|
||||
|
|
@ -4118,27 +4200,7 @@
|
|||
<span class="normal">234</span>
|
||||
<span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span>
|
||||
<span class="normal">238</span>
|
||||
<span class="normal">239</span>
|
||||
<span class="normal">240</span>
|
||||
<span class="normal">241</span>
|
||||
<span class="normal">242</span>
|
||||
<span class="normal">243</span>
|
||||
<span class="normal">244</span>
|
||||
<span class="normal">245</span>
|
||||
<span class="normal">246</span>
|
||||
<span class="normal">247</span>
|
||||
<span class="normal">248</span>
|
||||
<span class="normal">249</span>
|
||||
<span class="normal">250</span>
|
||||
<span class="normal">251</span>
|
||||
<span class="normal">252</span>
|
||||
<span class="normal">253</span>
|
||||
<span class="normal">254</span>
|
||||
<span class="normal">255</span>
|
||||
<span class="normal">256</span>
|
||||
<span class="normal">257</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">new_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_data</span><span class="p">):</span>
|
||||
<span class="normal">237</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">new_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_data</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Заполняет форму и добавляет нового пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4222,10 +4284,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
<span class="normal">154</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_active_directory_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Active Directory."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"active_directory_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4251,10 +4313,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">161</span>
|
||||
<span class="normal">162</span>
|
||||
<span class="normal">163</span>
|
||||
<span class="normal">164</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Блокировка."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"blocking_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4280,10 +4342,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_add_local_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Push-уведомления."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"push_notification_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
|
|||
|
|
@ -942,27 +942,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1444,6 +1423,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1697,11 +1718,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1893,7 +1935,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1902,6 +1944,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2110,27 +2237,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2919,8 +3025,7 @@
|
|||
<span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">ChangePasswordModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="normal">194</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">ChangePasswordModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Модальное окно изменения пароля текущего пользователя.</span>
|
||||
|
||||
<span class="sd"> Наследует ModalWindowComponent и добавляет:</span>
|
||||
|
|
@ -3029,9 +3134,8 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_absence</span><span class="p">(</span><span class="s1">' Пароль успешно изменён '</span><span class="p">)</span>
|
||||
<span class="n">is_changed</span> <span class="o">=</span> <span class="kc">True</span>
|
||||
<span class="k">elif</span> <span class="n">alert_type</span> <span class="o">==</span> <span class="s2">"error"</span><span class="p">:</span>
|
||||
<span class="c1"># to do: fix message after translation</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_presence</span><span class="p">(</span><span class="s1">' Old password not equal '</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_absence</span><span class="p">(</span><span class="s1">' Old password not equal '</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_presence</span><span class="p">(</span><span class="s1">' Неверно указан текущий пароль '</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_absence</span><span class="p">(</span><span class="s1">' Неверно указан текущий пароль '</span><span class="p">)</span>
|
||||
|
||||
<span class="n">error</span> <span class="o">=</span> <span class="s2">"Old password is not equal real password"</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
|
|
@ -3057,7 +3161,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"old_password_input"</span><span class="p">)</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Old password input form is missing"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">old_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"old_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">old_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"old_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">old_password_hidden_icon</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Old password hidden icon is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3067,7 +3171,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"new_password_input"</span><span class="p">)</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"New password input form is missing"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">new_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"new_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">new_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"new_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">new_password_hidden_icon</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"New password hidden icon is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3077,7 +3181,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"confirm_password_input"</span><span class="p">)</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Confirm password input form is missing"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">confirm_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"confirm_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">confirm_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"confirm_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">confirm_password_hidden_icon</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Confirm password hidden icon is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3286,8 +3390,7 @@
|
|||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">change_password</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">old_password</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">new_password</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
|
||||
<span class="normal">137</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">change_password</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">old_password</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">new_password</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Заполняет элементы формы, нажимает кнопку 'Сохранить'"""</span>
|
||||
|
||||
<span class="n">error</span> <span class="o">=</span> <span class="s2">""</span>
|
||||
|
|
@ -3313,9 +3416,8 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_absence</span><span class="p">(</span><span class="s1">' Пароль успешно изменён '</span><span class="p">)</span>
|
||||
<span class="n">is_changed</span> <span class="o">=</span> <span class="kc">True</span>
|
||||
<span class="k">elif</span> <span class="n">alert_type</span> <span class="o">==</span> <span class="s2">"error"</span><span class="p">:</span>
|
||||
<span class="c1"># to do: fix message after translation</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_presence</span><span class="p">(</span><span class="s1">' Old password not equal '</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_absence</span><span class="p">(</span><span class="s1">' Old password not equal '</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_presence</span><span class="p">(</span><span class="s1">' Неверно указан текущий пароль '</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">alert</span><span class="o">.</span><span class="n">check_alert_absence</span><span class="p">(</span><span class="s1">' Неверно указан текущий пароль '</span><span class="p">)</span>
|
||||
|
||||
<span class="n">error</span> <span class="o">=</span> <span class="s2">"Old password is not equal real password"</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
|
|
@ -3344,7 +3446,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_change_password.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">150</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
|
|
@ -3382,8 +3485,7 @@
|
|||
<span class="normal">185</span>
|
||||
<span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">188</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность всех элементов формы."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">check_by_window_title</span><span class="p">()</span>
|
||||
|
|
@ -3391,7 +3493,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"old_password_input"</span><span class="p">)</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Old password input form is missing"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">old_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"old_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">old_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"old_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">old_password_hidden_icon</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Old password hidden icon is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3401,7 +3503,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"new_password_input"</span><span class="p">)</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"New password input form is missing"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">new_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"new_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">new_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"new_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">new_password_hidden_icon</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"New password hidden icon is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3411,7 +3513,7 @@
|
|||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"confirm_password_input"</span><span class="p">)</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Confirm password input form is missing"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="n">confirm_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"confirm_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">confirm_password_hidden_icon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"confirm_password_hidden_icon"</span><span class="p">)</span>
|
||||
<span class="n">confirm_password_hidden_icon</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Confirm password hidden icon is missing"</span>
|
||||
<span class="p">)</span>
|
||||
|
|
@ -3445,11 +3547,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_change_password.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">191</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">190</span>
|
||||
<span class="normal">191</span>
|
||||
<span class="normal">192</span>
|
||||
<span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<span class="normal">195</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_error_message</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">text</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">194</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_error_message</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">text</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет сообщение об ошибке, возникшее при заполнении полей формы."""</span>
|
||||
|
||||
<span class="n">error_message</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"input_form_error_message"</span><span class="p">)</span>
|
||||
|
|
@ -3592,14 +3694,14 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_change_password.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">140</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_password_inputs</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="p">[]:</span>
|
||||
<span class="normal">146</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">get_password_inputs</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="p">[]:</span>
|
||||
<span class="w"> </span><span class="sd">"""Возвращает список полей ввода пароля (для тестовых целей)."""</span>
|
||||
|
||||
<span class="n">text_inputs</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
|
|
|
|||
|
|
@ -942,27 +942,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1462,6 +1441,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1715,11 +1736,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1911,7 +1953,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1920,6 +1962,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2128,27 +2255,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -3069,7 +3175,8 @@
|
|||
<span class="normal">303</span>
|
||||
<span class="normal">304</span>
|
||||
<span class="normal">305</span>
|
||||
<span class="normal">306</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">EditUserModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="normal">306</span>
|
||||
<span class="normal">307</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">EditUserModalWindow</span><span class="p">(</span><span class="n">ModalWindowComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Модальное окно редактирования пользователя.</span>
|
||||
|
||||
<span class="sd"> Наследует ModalWindowComponent и добавляет:</span>
|
||||
|
|
@ -3085,7 +3192,8 @@
|
|||
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Локаторы элементов формы</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="c1"># text_field_locator = ModalWindowLocators.TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"xpath=</span><span class="si">{</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">input_form_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">label_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">LABEL_INPUT_FORM_USER_DATA</span>
|
||||
|
||||
|
|
@ -3501,13 +3609,15 @@
|
|||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<span class="normal">146</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">user_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">user_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициализирует элементы формы редактирования пользователя."""</span>
|
||||
|
||||
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Локаторы элементов формы</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="c1"># text_field_locator = ModalWindowLocators.TEXT_FIELD_INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">text_field_locator</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"xpath=</span><span class="si">{</span><span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span><span class="si">}</span><span class="s2">"</span>
|
||||
<span class="n">input_form_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">INPUT_FORM_USER_DATA</span>
|
||||
<span class="n">label_locator</span> <span class="o">=</span> <span class="n">ModalWindowLocators</span><span class="o">.</span><span class="n">LABEL_INPUT_FORM_USER_DATA</span>
|
||||
|
||||
|
|
@ -3639,10 +3749,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Блокировка."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"blocking_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -3715,8 +3825,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">257</span>
|
||||
<span class="normal">258</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">258</span>
|
||||
<span class="normal">259</span>
|
||||
<span class="normal">260</span>
|
||||
<span class="normal">261</span>
|
||||
|
|
@ -3764,7 +3873,8 @@
|
|||
<span class="normal">303</span>
|
||||
<span class="normal">304</span>
|
||||
<span class="normal">305</span>
|
||||
<span class="normal">306</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_name</span><span class="p">,</span> <span class="n">role</span><span class="p">):</span>
|
||||
<span class="normal">306</span>
|
||||
<span class="normal">307</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_name</span><span class="p">,</span> <span class="n">role</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность элементов окна.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3836,10 +3946,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">159</span>
|
||||
<span class="normal">160</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">160</span>
|
||||
<span class="normal">161</span>
|
||||
<span class="normal">162</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">162</span>
|
||||
<span class="normal">163</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Включает чек-бокс Push-уведомления."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"push_notification_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">check</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -3865,11 +3975,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">169</span>
|
||||
<span class="normal">170</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">170</span>
|
||||
<span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Закрывает окно через кнопку 'Закрыть'."""</span>
|
||||
|
||||
<span class="n">close_button</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"close"</span><span class="p">)</span>
|
||||
|
|
@ -3896,10 +4006,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">175</span>
|
||||
<span class="normal">176</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window_by_toolbar_button</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">close_window_by_toolbar_button</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Закрывает окно через кнопку в тулбаре."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">click_toolbar_close_button</span><span class="p">()</span>
|
||||
|
|
@ -3925,8 +4035,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">180</span>
|
||||
<span class="normal">181</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span>
|
||||
|
|
@ -3936,7 +4045,8 @@
|
|||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
<span class="normal">190</span>
|
||||
<span class="normal">191</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">delete_user</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">191</span>
|
||||
<span class="normal">192</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">delete_user</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Удаляет пользователя с подтверждением."""</span>
|
||||
|
||||
<span class="n">delete_button</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"delete"</span><span class="p">)</span>
|
||||
|
|
@ -4001,8 +4111,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">193</span>
|
||||
<span class="normal">194</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">194</span>
|
||||
<span class="normal">195</span>
|
||||
<span class="normal">196</span>
|
||||
<span class="normal">197</span>
|
||||
|
|
@ -4056,7 +4165,8 @@
|
|||
<span class="normal">245</span>
|
||||
<span class="normal">246</span>
|
||||
<span class="normal">247</span>
|
||||
<span class="normal">248</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">edit_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_data</span><span class="p">):</span>
|
||||
<span class="normal">248</span>
|
||||
<span class="normal">249</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">edit_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_data</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Редактирует данные пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4134,11 +4244,11 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">250</span>
|
||||
<span class="normal">251</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">251</span>
|
||||
<span class="normal">252</span>
|
||||
<span class="normal">253</span>
|
||||
<span class="normal">254</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">reset_password</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">254</span>
|
||||
<span class="normal">255</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">reset_password</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициирует сброс пароля пользователя."""</span>
|
||||
|
||||
<span class="n">reset_password_button</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_button_by_name</span><span class="p">(</span><span class="s2">"reset_password"</span><span class="p">)</span>
|
||||
|
|
@ -4165,10 +4275,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">154</span>
|
||||
<span class="normal">155</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">155</span>
|
||||
<span class="normal">156</span>
|
||||
<span class="normal">157</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_blocking_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Блокировка."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"blocking_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
@ -4194,10 +4304,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\modal_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">164</span>
|
||||
<span class="normal">165</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">165</span>
|
||||
<span class="normal">166</span>
|
||||
<span class="normal">167</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">uncheck_push_notification_checkbox</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Выключает чек-бокс Push-уведомления."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_content_item</span><span class="p">(</span><span class="s2">"push_notification_checkbox"</span><span class="p">)</span><span class="o">.</span><span class="n">uncheck</span><span class="p">(</span><span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
|
|
|
|||
|
|
@ -942,27 +942,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1399,6 +1378,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1652,11 +1673,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1848,7 +1890,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1857,6 +1899,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2065,27 +2192,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -942,27 +942,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1417,6 +1396,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1670,11 +1691,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1866,7 +1908,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1875,6 +1917,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2083,27 +2210,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -942,27 +942,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1161,6 +1140,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components_derived.user_card.UserCard.check_card_is_closed" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
check_card_is_closed
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -1182,18 +1170,18 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components_derived.user_card.UserCard.click_logout_button" class="md-nav__link">
|
||||
<a href="#components_derived.user_card.UserCard.click_close_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
click_logout_button
|
||||
click_close_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components_derived.user_card.UserCard.click_settings_button" class="md-nav__link">
|
||||
<a href="#components_derived.user_card.UserCard.click_logout_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
click_settings_button
|
||||
click_logout_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
|
@ -1408,6 +1396,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1661,11 +1691,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1857,7 +1908,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1866,6 +1917,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2074,27 +2210,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2556,6 +2671,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components_derived.user_card.UserCard.check_card_is_closed" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
check_card_is_closed
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -2577,18 +2701,18 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components_derived.user_card.UserCard.click_logout_button" class="md-nav__link">
|
||||
<a href="#components_derived.user_card.UserCard.click_close_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
click_logout_button
|
||||
click_close_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#components_derived.user_card.UserCard.click_settings_button" class="md-nav__link">
|
||||
<a href="#components_derived.user_card.UserCard.click_logout_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
click_settings_button
|
||||
click_logout_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
|
@ -2671,7 +2795,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 20</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 19</span>
|
||||
<span class="normal"> 20</span>
|
||||
<span class="normal"> 21</span>
|
||||
<span class="normal"> 22</span>
|
||||
<span class="normal"> 23</span>
|
||||
|
|
@ -2799,7 +2924,12 @@
|
|||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">UserCard</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">UserCard</span><span class="p">(</span><span class="n">BaseComponent</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Компонент карточка.</span>
|
||||
|
||||
<span class="sd"> Предоставляет методы для взаимодействия с элементами карточки.</span>
|
||||
|
|
@ -2847,14 +2977,13 @@
|
|||
<span class="n">page</span><span class="o">.</span><span class="n">get_by_role</span><span class="p">(</span><span class="s2">"button"</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">"Изменить пароль"</span><span class="p">),</span>
|
||||
<span class="s2">"change password button"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">settings_button</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">close_button</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
|
||||
<span class="n">page</span><span class="p">,</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">get_by_role</span><span class="p">(</span><span class="s2">"button"</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">"Настройки"</span><span class="p">),</span>
|
||||
<span class="s2">"settings button"</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">get_by_role</span><span class="p">(</span><span class="s2">"button"</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">"Закрыть"</span><span class="p">),</span>
|
||||
<span class="s2">"close button"</span>
|
||||
<span class="p">)</span>
|
||||
|
||||
<span class="c1"># окна, отрываемые после нажатия кнопок</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">user_settings_dialog_window</span> <span class="o">=</span> <span class="n">UserSettingsDialogWindow</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">change_password_modal_window</span> <span class="o">=</span> <span class="n">ChangePasswordModalWindow</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Действия:</span>
|
||||
|
|
@ -2875,14 +3004,13 @@
|
|||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">logout_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">click_settings_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">UserSettingsDialogWindow</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажимает кнопку открытия окна пользовательских сессий.</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">click_close_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажимает кнопку закрытия окна карточки пользователя.</span>
|
||||
|
||||
<span class="sd"> Выполняет клик по кнопке 'Настройки' в карточке пользователя.</span>
|
||||
<span class="sd"> Выполняет клик по кнопке 'Закрыть' в карточке пользователя.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">settings_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">user_settings_dialog_window</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">close_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># Проверки:</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
|
|
@ -2923,11 +3051,19 @@
|
|||
<span class="s2">"Change password button is missing on user card"</span>
|
||||
<span class="p">)</span>
|
||||
|
||||
<span class="n">admin_roles</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"Администратор"</span><span class="p">,</span> <span class="s2">"Специалист информационной безопасности"</span><span class="p">]</span>
|
||||
<span class="k">if</span> <span class="n">role</span> <span class="ow">in</span> <span class="n">admin_roles</span><span class="p">:</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">settings_button</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Settings button is missing on user card"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">close_button</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Close button is missing on user card"</span>
|
||||
<span class="p">)</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">check_card_is_closed</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет, что карточка пользователя отсутствует.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
<span class="sd"> AssertionError: Если карточка пользователя все еще открыта.</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">card_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">UserCardLocators</span><span class="o">.</span><span class="n">CARD_USER</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=../.."</span><span class="p">)</span>
|
||||
<span class="n">class_attr</span> <span class="o">=</span> <span class="n">card_locator</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="s1">'menuable__content__active'</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">class_attr</span><span class="p">,</span> <span class="s2">"User card should be closed"</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
||||
|
|
@ -2990,7 +3126,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">26</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">25</span>
|
||||
<span class="normal">26</span>
|
||||
<span class="normal">27</span>
|
||||
<span class="normal">28</span>
|
||||
<span class="normal">29</span>
|
||||
|
|
@ -3038,9 +3175,7 @@
|
|||
<span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
<span class="normal">74</span>
|
||||
<span class="normal">75</span>
|
||||
<span class="normal">76</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="normal">74</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">page</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Инициализирует компонент карточки.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3082,14 +3217,13 @@
|
|||
<span class="n">page</span><span class="o">.</span><span class="n">get_by_role</span><span class="p">(</span><span class="s2">"button"</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">"Изменить пароль"</span><span class="p">),</span>
|
||||
<span class="s2">"change password button"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">settings_button</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">close_button</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
|
||||
<span class="n">page</span><span class="p">,</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">get_by_role</span><span class="p">(</span><span class="s2">"button"</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">"Настройки"</span><span class="p">),</span>
|
||||
<span class="s2">"settings button"</span>
|
||||
<span class="n">page</span><span class="o">.</span><span class="n">get_by_role</span><span class="p">(</span><span class="s2">"button"</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">"Закрыть"</span><span class="p">),</span>
|
||||
<span class="s2">"close button"</span>
|
||||
<span class="p">)</span>
|
||||
|
||||
<span class="c1"># окна, отрываемые после нажатия кнопок</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">user_settings_dialog_window</span> <span class="o">=</span> <span class="n">UserSettingsDialogWindow</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">change_password_modal_window</span> <span class="o">=</span> <span class="n">ChangePasswordModalWindow</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
|
@ -3100,6 +3234,68 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components_derived.user_card.UserCard.check_card_is_closed" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">check_card_is_closed</span><span class="p">()</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Проверяет, что карточка пользователя отсутствует.</p>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Raises:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code><span title="AssertionError">AssertionError</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Если карточка пользователя все еще открыта.</p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_card_is_closed</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет, что карточка пользователя отсутствует.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
<span class="sd"> AssertionError: Если карточка пользователя все еще открыта.</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">card_locator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="n">UserCardLocators</span><span class="o">.</span><span class="n">CARD_USER</span><span class="p">)</span><span class="o">.</span><span class="n">locator</span><span class="p">(</span><span class="s2">"xpath=../.."</span><span class="p">)</span>
|
||||
<span class="n">class_attr</span> <span class="o">=</span> <span class="n">card_locator</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s1">'class'</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="s1">'menuable__content__active'</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">class_attr</span><span class="p">,</span> <span class="s2">"User card should be closed"</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components_derived.user_card.UserCard.check_content" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">check_content</span><span class="p">()</span></code>
|
||||
|
||||
|
|
@ -3114,7 +3310,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">106</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">103</span>
|
||||
<span class="normal">104</span>
|
||||
<span class="normal">105</span>
|
||||
<span class="normal">106</span>
|
||||
<span class="normal">107</span>
|
||||
<span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
|
|
@ -3151,12 +3350,7 @@
|
|||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">143</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность элементов карточки пользователя</span>
|
||||
<span class="sd"> в зависимости от его роли в системе."""</span>
|
||||
|
||||
|
|
@ -3194,11 +3388,9 @@
|
|||
<span class="s2">"Change password button is missing on user card"</span>
|
||||
<span class="p">)</span>
|
||||
|
||||
<span class="n">admin_roles</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"Администратор"</span><span class="p">,</span> <span class="s2">"Специалист информационной безопасности"</span><span class="p">]</span>
|
||||
<span class="k">if</span> <span class="n">role</span> <span class="ow">in</span> <span class="n">admin_roles</span><span class="p">:</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">settings_button</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Settings button is missing on user card"</span>
|
||||
<span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">close_button</span><span class="o">.</span><span class="n">check_visibility</span><span class="p">(</span>
|
||||
<span class="s2">"Close button is missing on user card"</span>
|
||||
<span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
|
@ -3222,14 +3414,14 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">79</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span>
|
||||
<span class="normal">82</span>
|
||||
<span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<span class="normal">85</span>
|
||||
<span class="normal">86</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_change_password_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">ChangePasswordModalWindow</span><span class="p">:</span>
|
||||
<span class="normal">84</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_change_password_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">ChangePasswordModalWindow</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажимает кнопку открытия окна изменения пароля.</span>
|
||||
|
||||
<span class="sd"> Выполняет клик по кнопке 'Изменить пароль' в карточке пользователя.</span>
|
||||
|
|
@ -3246,6 +3438,42 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components_derived.user_card.UserCard.click_close_button" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">click_close_button</span><span class="p">()</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Нажимает кнопку закрытия окна карточки пользователя.</p>
|
||||
<p>Выполняет клик по кнопке 'Закрыть' в карточке пользователя.</p>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 94</span>
|
||||
<span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_close_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажимает кнопку закрытия окна карточки пользователя.</span>
|
||||
|
||||
<span class="sd"> Выполняет клик по кнопке 'Закрыть' в карточке пользователя.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">close_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components_derived.user_card.UserCard.click_logout_button" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">click_logout_button</span><span class="p">()</span></code>
|
||||
|
||||
|
|
@ -3260,13 +3488,13 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">88</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span>
|
||||
<span class="normal">93</span>
|
||||
<span class="normal">94</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_logout_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">92</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_logout_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажимает кнопку выхода из системы.</span>
|
||||
|
||||
<span class="sd"> Выполняет клик по кнопке 'Выйти' в карточке пользователя.</span>
|
||||
|
|
@ -3279,44 +3507,6 @@
|
|||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="components_derived.user_card.UserCard.click_settings_button" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">click_settings_button</span><span class="p">()</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Нажимает кнопку открытия окна пользовательских сессий.</p>
|
||||
<p>Выполняет клик по кнопке 'Настройки' в карточке пользователя.</p>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>components_derived\user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">click_settings_button</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">UserSettingsDialogWindow</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Нажимает кнопку открытия окна пользовательских сессий.</span>
|
||||
|
||||
<span class="sd"> Выполняет клик по кнопке 'Настройки' в карточке пользователя.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">settings_button</span><span class="o">.</span><span class="n">click</span><span class="p">()</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">user_settings_dialog_window</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1746,7 +1788,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1755,6 +1797,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1963,27 +2090,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -933,27 +933,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1290,6 +1269,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1543,11 +1564,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1739,7 +1781,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1748,6 +1790,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1956,27 +2083,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1746,7 +1788,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1755,6 +1797,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1963,27 +2090,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1000,27 +1000,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1096,27 +1096,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1453,6 +1432,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1706,11 +1727,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1902,7 +1944,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1911,6 +1953,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2119,27 +2246,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -991,27 +991,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1348,6 +1327,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1601,11 +1622,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1797,7 +1839,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,6 +1848,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2014,27 +2141,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1096,27 +1096,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1453,6 +1432,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1706,11 +1727,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1902,7 +1944,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1911,6 +1953,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2119,27 +2246,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2851,7 +2957,8 @@
|
|||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">BaseElement</span><span class="p">:</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">BaseElement</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Базовый класс для работы с элементами страницы через Playwright.</span>
|
||||
|
||||
<span class="sd"> Предоставляет основные методы взаимодействия с элементами:</span>
|
||||
|
|
@ -2920,7 +3027,8 @@
|
|||
<span class="w"> </span><span class="sd">"""Проверяет видимость элемента на странице."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Check that </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">type_of</span><span class="si">}</span><span class="s2"> '</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s2">' is present"</span><span class="p">)</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="p">)</span>
|
||||
<span class="c1"># print(f"Check that {self.type_of} '{self.name}' is present")</span>
|
||||
<span class="c1"># print(self.locator)</span>
|
||||
<span class="n">expect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="p">)</span><span class="o">.</span><span class="n">to_be_visible</span><span class="p">(</span><span class="n">visible</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="mi">12000</span><span class="p">),</span> <span class="n">msg</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">is_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
|
|
@ -3153,11 +3261,13 @@
|
|||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span>
|
||||
<span class="normal">82</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">82</span>
|
||||
<span class="normal">83</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет видимость элемента на странице."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Check that </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">type_of</span><span class="si">}</span><span class="s2"> '</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s2">' is present"</span><span class="p">)</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="p">)</span>
|
||||
<span class="c1"># print(f"Check that {self.type_of} '{self.name}' is present")</span>
|
||||
<span class="c1"># print(self.locator)</span>
|
||||
<span class="n">expect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="p">)</span><span class="o">.</span><span class="n">to_be_visible</span><span class="p">(</span><span class="n">visible</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="mi">12000</span><span class="p">),</span> <span class="n">msg</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
|
@ -3243,15 +3353,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\base_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 94</span>
|
||||
<span class="normal"> 95</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_not_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_not_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет отсутствие элемента в течение заданного времени."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Check that </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">type_of</span><span class="si">}</span><span class="s2"> '</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s2">' is missing"</span><span class="p">)</span>
|
||||
|
|
@ -3282,15 +3392,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\base_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">84</span>
|
||||
<span class="normal">85</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">85</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="normal">92</span>
|
||||
<span class="normal">93</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">is_present</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5000</span><span class="p">)</span> <span class="o">-></span> <span class="nb">bool</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие элемента в течение заданного времени."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Check that </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">type_of</span><span class="si">}</span><span class="s2"> '</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s2">' is present"</span><span class="p">)</span>
|
||||
|
|
|
|||
|
|
@ -1024,27 +1024,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1381,6 +1360,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1634,11 +1655,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1830,7 +1872,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1839,6 +1881,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2047,27 +2174,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1042,27 +1042,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1399,6 +1378,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1652,11 +1673,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1848,7 +1890,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1857,6 +1899,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2065,27 +2192,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1024,27 +1024,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1381,6 +1360,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1634,11 +1655,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1830,7 +1872,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1839,6 +1881,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2047,27 +2174,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1015,27 +1015,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1372,6 +1351,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1625,11 +1646,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1821,7 +1863,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1830,6 +1872,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2038,27 +2165,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1015,27 +1015,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1372,6 +1351,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1625,11 +1646,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1821,7 +1863,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1830,6 +1872,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2038,27 +2165,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -615,6 +615,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#elements.text_input_element.TextInput.check_editable_input" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
check_editable_input
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -633,6 +642,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#elements.text_input_element.TextInput.decrease_value" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
decrease_value
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -651,6 +669,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#elements.text_input_element.TextInput.increase_value" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
increase_value
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -1060,27 +1087,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1417,6 +1423,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1670,11 +1718,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1866,7 +1935,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1875,6 +1944,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2083,27 +2237,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2565,6 +2698,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#elements.text_input_element.TextInput.check_editable_input" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
check_editable_input
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -2583,6 +2725,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#elements.text_input_element.TextInput.decrease_value" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
decrease_value
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -2601,6 +2752,15 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#elements.text_input_element.TextInput.increase_value" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
increase_value
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
|
|
@ -2691,73 +2851,112 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\text_input_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">14</span>
|
||||
<span class="normal">15</span>
|
||||
<span class="normal">16</span>
|
||||
<span class="normal">17</span>
|
||||
<span class="normal">18</span>
|
||||
<span class="normal">19</span>
|
||||
<span class="normal">20</span>
|
||||
<span class="normal">21</span>
|
||||
<span class="normal">22</span>
|
||||
<span class="normal">23</span>
|
||||
<span class="normal">24</span>
|
||||
<span class="normal">25</span>
|
||||
<span class="normal">26</span>
|
||||
<span class="normal">27</span>
|
||||
<span class="normal">28</span>
|
||||
<span class="normal">29</span>
|
||||
<span class="normal">30</span>
|
||||
<span class="normal">31</span>
|
||||
<span class="normal">32</span>
|
||||
<span class="normal">33</span>
|
||||
<span class="normal">34</span>
|
||||
<span class="normal">35</span>
|
||||
<span class="normal">36</span>
|
||||
<span class="normal">37</span>
|
||||
<span class="normal">38</span>
|
||||
<span class="normal">39</span>
|
||||
<span class="normal">40</span>
|
||||
<span class="normal">41</span>
|
||||
<span class="normal">42</span>
|
||||
<span class="normal">43</span>
|
||||
<span class="normal">44</span>
|
||||
<span class="normal">45</span>
|
||||
<span class="normal">46</span>
|
||||
<span class="normal">47</span>
|
||||
<span class="normal">48</span>
|
||||
<span class="normal">49</span>
|
||||
<span class="normal">50</span>
|
||||
<span class="normal">51</span>
|
||||
<span class="normal">52</span>
|
||||
<span class="normal">53</span>
|
||||
<span class="normal">54</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span>
|
||||
<span class="normal">59</span>
|
||||
<span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<span class="normal">62</span>
|
||||
<span class="normal">63</span>
|
||||
<span class="normal">64</span>
|
||||
<span class="normal">65</span>
|
||||
<span class="normal">66</span>
|
||||
<span class="normal">67</span>
|
||||
<span class="normal">68</span>
|
||||
<span class="normal">69</span>
|
||||
<span class="normal">70</span>
|
||||
<span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
<span class="normal">74</span>
|
||||
<span class="normal">75</span>
|
||||
<span class="normal">76</span>
|
||||
<span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TextInput</span><span class="p">(</span><span class="n">BaseElement</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 14</span>
|
||||
<span class="normal"> 15</span>
|
||||
<span class="normal"> 16</span>
|
||||
<span class="normal"> 17</span>
|
||||
<span class="normal"> 18</span>
|
||||
<span class="normal"> 19</span>
|
||||
<span class="normal"> 20</span>
|
||||
<span class="normal"> 21</span>
|
||||
<span class="normal"> 22</span>
|
||||
<span class="normal"> 23</span>
|
||||
<span class="normal"> 24</span>
|
||||
<span class="normal"> 25</span>
|
||||
<span class="normal"> 26</span>
|
||||
<span class="normal"> 27</span>
|
||||
<span class="normal"> 28</span>
|
||||
<span class="normal"> 29</span>
|
||||
<span class="normal"> 30</span>
|
||||
<span class="normal"> 31</span>
|
||||
<span class="normal"> 32</span>
|
||||
<span class="normal"> 33</span>
|
||||
<span class="normal"> 34</span>
|
||||
<span class="normal"> 35</span>
|
||||
<span class="normal"> 36</span>
|
||||
<span class="normal"> 37</span>
|
||||
<span class="normal"> 38</span>
|
||||
<span class="normal"> 39</span>
|
||||
<span class="normal"> 40</span>
|
||||
<span class="normal"> 41</span>
|
||||
<span class="normal"> 42</span>
|
||||
<span class="normal"> 43</span>
|
||||
<span class="normal"> 44</span>
|
||||
<span class="normal"> 45</span>
|
||||
<span class="normal"> 46</span>
|
||||
<span class="normal"> 47</span>
|
||||
<span class="normal"> 48</span>
|
||||
<span class="normal"> 49</span>
|
||||
<span class="normal"> 50</span>
|
||||
<span class="normal"> 51</span>
|
||||
<span class="normal"> 52</span>
|
||||
<span class="normal"> 53</span>
|
||||
<span class="normal"> 54</span>
|
||||
<span class="normal"> 55</span>
|
||||
<span class="normal"> 56</span>
|
||||
<span class="normal"> 57</span>
|
||||
<span class="normal"> 58</span>
|
||||
<span class="normal"> 59</span>
|
||||
<span class="normal"> 60</span>
|
||||
<span class="normal"> 61</span>
|
||||
<span class="normal"> 62</span>
|
||||
<span class="normal"> 63</span>
|
||||
<span class="normal"> 64</span>
|
||||
<span class="normal"> 65</span>
|
||||
<span class="normal"> 66</span>
|
||||
<span class="normal"> 67</span>
|
||||
<span class="normal"> 68</span>
|
||||
<span class="normal"> 69</span>
|
||||
<span class="normal"> 70</span>
|
||||
<span class="normal"> 71</span>
|
||||
<span class="normal"> 72</span>
|
||||
<span class="normal"> 73</span>
|
||||
<span class="normal"> 74</span>
|
||||
<span class="normal"> 75</span>
|
||||
<span class="normal"> 76</span>
|
||||
<span class="normal"> 77</span>
|
||||
<span class="normal"> 78</span>
|
||||
<span class="normal"> 79</span>
|
||||
<span class="normal"> 80</span>
|
||||
<span class="normal"> 81</span>
|
||||
<span class="normal"> 82</span>
|
||||
<span class="normal"> 83</span>
|
||||
<span class="normal"> 84</span>
|
||||
<span class="normal"> 85</span>
|
||||
<span class="normal"> 86</span>
|
||||
<span class="normal"> 87</span>
|
||||
<span class="normal"> 88</span>
|
||||
<span class="normal"> 89</span>
|
||||
<span class="normal"> 90</span>
|
||||
<span class="normal"> 91</span>
|
||||
<span class="normal"> 92</span>
|
||||
<span class="normal"> 93</span>
|
||||
<span class="normal"> 94</span>
|
||||
<span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span>
|
||||
<span class="normal">104</span>
|
||||
<span class="normal">105</span>
|
||||
<span class="normal">106</span>
|
||||
<span class="normal">107</span>
|
||||
<span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
<span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span>
|
||||
<span class="normal">116</span>
|
||||
<span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TextInput</span><span class="p">(</span><span class="n">BaseElement</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс для работы с текстовыми полями ввода.</span>
|
||||
|
||||
<span class="sd"> Наследует функциональность BaseElement и добавляет методы</span>
|
||||
|
|
@ -2794,6 +2993,32 @@
|
|||
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s2">"type"</span><span class="p">)</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">decrease_value</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Уменьшение на единицу значения поля настройки с помощью стрелочки вниз."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Decrease input value for "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">"'</span><span class="p">)</span>
|
||||
|
||||
<span class="n">attr</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s2">"type"</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">attr</span><span class="o">==</span><span class="s2">"number"</span><span class="p">,</span> <span class="s2">"Field type should be number to increase value"</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">hover</span><span class="p">()</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">press</span><span class="p">(</span><span class="s1">'ArrowDown'</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">increase_value</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Увеличение на единицу значения поля настройки с помощью стрелочки вверх."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Increase input value for "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">"'</span><span class="p">)</span>
|
||||
|
||||
<span class="n">attr</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s2">"type"</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">attr</span><span class="o">==</span><span class="s2">"number"</span><span class="p">,</span> <span class="s2">"Field type should be number to increase value"</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">hover</span><span class="p">()</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">press</span><span class="p">(</span><span class="s1">'ArrowUp'</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">input_value</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Вводит указанное значение в поле.</span>
|
||||
|
||||
|
|
@ -2824,6 +3049,19 @@
|
|||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Checking that text input "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">" is empty'</span><span class="p">)</span>
|
||||
<span class="n">expect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="p">)</span><span class="o">.</span><span class="n">to_be_empty</span><span class="p">(),</span> <span class="n">msg</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">check_editable_input</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет, что поле ввода редактируемое.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> msg (str): Сообщение об ошибке при неудачной проверке.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
<span class="sd"> AssertionError: Если поле не пустое.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Checking that text input "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">" is editable'</span><span class="p">)</span>
|
||||
<span class="n">expect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="p">)</span><span class="o">.</span><span class="n">to_be_editable</span><span class="p">(),</span> <span class="n">msg</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
||||
|
|
@ -2887,6 +3125,105 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="elements.text_input_element.TextInput.check_editable_input" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">check_editable_input</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Проверяет, что поле ввода редактируемое.</p>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Parameters:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
<th>Default</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code>msg</code>
|
||||
</td>
|
||||
<td>
|
||||
<code><span title="str">str</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Сообщение об ошибке при неудачной проверке.</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<em>required</em>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Raises:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code><span title="AssertionError">AssertionError</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Если поле не пустое.</p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\text_input_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
<span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span>
|
||||
<span class="normal">116</span>
|
||||
<span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_editable_input</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет, что поле ввода редактируемое.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> msg (str): Сообщение об ошибке при неудачной проверке.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
<span class="sd"> AssertionError: Если поле не пустое.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Checking that text input "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">" is editable'</span><span class="p">)</span>
|
||||
<span class="n">expect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="p">)</span><span class="o">.</span><span class="n">to_be_editable</span><span class="p">(),</span> <span class="n">msg</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="elements.text_input_element.TextInput.check_empty_input" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">check_empty_input</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span></code>
|
||||
|
||||
|
|
@ -2954,18 +3291,18 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\text_input_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">69</span>
|
||||
<span class="normal">70</span>
|
||||
<span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
<span class="normal">74</span>
|
||||
<span class="normal">75</span>
|
||||
<span class="normal">76</span>
|
||||
<span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_empty_input</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span>
|
||||
<span class="normal">104</span>
|
||||
<span class="normal">105</span>
|
||||
<span class="normal">106</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_empty_input</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет, что поле ввода пустое.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -2999,12 +3336,12 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\text_input_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">61</span>
|
||||
<span class="normal">62</span>
|
||||
<span class="normal">63</span>
|
||||
<span class="normal">64</span>
|
||||
<span class="normal">65</span>
|
||||
<span class="normal">66</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">clear</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">clear</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Очищает содержимое текстового поля."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Clearing text input "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">"'</span><span class="p">)</span>
|
||||
|
|
@ -3019,6 +3356,51 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="elements.text_input_element.TextInput.decrease_value" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">decrease_value</span><span class="p">()</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Уменьшение на единицу значения поля настройки с помощью стрелочки вниз.</p>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\text_input_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">51</span>
|
||||
<span class="normal">52</span>
|
||||
<span class="normal">53</span>
|
||||
<span class="normal">54</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span>
|
||||
<span class="normal">59</span>
|
||||
<span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<span class="normal">62</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">decrease_value</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Уменьшение на единицу значения поля настройки с помощью стрелочки вниз."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Decrease input value for "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">"'</span><span class="p">)</span>
|
||||
|
||||
<span class="n">attr</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s2">"type"</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">attr</span><span class="o">==</span><span class="s2">"number"</span><span class="p">,</span> <span class="s2">"Field type should be number to increase value"</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">hover</span><span class="p">()</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">press</span><span class="p">(</span><span class="s1">'ArrowDown'</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="elements.text_input_element.TextInput.get_input_type" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">get_input_type</span><span class="p">()</span></code>
|
||||
|
||||
|
|
@ -3141,6 +3523,51 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="elements.text_input_element.TextInput.increase_value" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">increase_value</span><span class="p">()</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Увеличение на единицу значения поля настройки с помощью стрелочки вверх.</p>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\text_input_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">64</span>
|
||||
<span class="normal">65</span>
|
||||
<span class="normal">66</span>
|
||||
<span class="normal">67</span>
|
||||
<span class="normal">68</span>
|
||||
<span class="normal">69</span>
|
||||
<span class="normal">70</span>
|
||||
<span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
<span class="normal">74</span>
|
||||
<span class="normal">75</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">increase_value</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Увеличение на единицу значения поля настройки с помощью стрелочки вверх."""</span>
|
||||
|
||||
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Increase input value for "</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="si">}</span><span class="s1">"'</span><span class="p">)</span>
|
||||
|
||||
<span class="n">attr</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">get_attribute</span><span class="p">(</span><span class="s2">"type"</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">attr</span><span class="o">==</span><span class="s2">"number"</span><span class="p">,</span> <span class="s2">"Field type should be number to increase value"</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">hover</span><span class="p">()</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">press</span><span class="p">(</span><span class="s1">'ArrowUp'</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">wait_for</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="elements.text_input_element.TextInput.input_value" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">input_value</span><span class="p">(</span><span class="n">value</span><span class="p">)</span></code>
|
||||
|
||||
|
|
@ -3185,15 +3612,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>elements\text_input_element.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">51</span>
|
||||
<span class="normal">52</span>
|
||||
<span class="normal">53</span>
|
||||
<span class="normal">54</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span>
|
||||
<span class="normal">59</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">input_value</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span>
|
||||
<span class="normal">82</span>
|
||||
<span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<span class="normal">85</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">input_value</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Вводит указанное значение в поле.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
|
|||
|
|
@ -1042,27 +1042,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1399,6 +1378,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1652,11 +1673,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1848,7 +1890,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1857,6 +1899,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2065,27 +2192,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -1054,27 +1054,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1411,6 +1390,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1664,11 +1685,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1860,7 +1902,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1869,6 +1911,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2077,27 +2204,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
196
site/index.html
196
site/index.html
|
|
@ -1194,27 +1194,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1551,6 +1530,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1804,11 +1825,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="pages/session_tab/" class="md-nav__link">
|
||||
<a href="pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2000,7 +2042,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2009,6 +2051,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2217,27 +2344,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2598,7 +2704,8 @@ MODAL_WINDOW_TEXT_FIELD_INPUT (str): текстового поля ввода</p
|
|||
<span class="normal">26</span>
|
||||
<span class="normal">27</span>
|
||||
<span class="normal">28</span>
|
||||
<span class="normal">29</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">ModalWindowLocators</span><span class="p">:</span>
|
||||
<span class="normal">29</span>
|
||||
<span class="normal">30</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">ModalWindowLocators</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Локаторы для элементов модальных окон.</span>
|
||||
|
||||
<span class="sd"> Содержит XPath локаторы для:</span>
|
||||
|
|
@ -2617,8 +2724,9 @@ MODAL_WINDOW_TEXT_FIELD_INPUT (str): текстового поля ввода</p
|
|||
<span class="n">MODAL_WINDOW_TITLE</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">MODAL_WINDOW</span><span class="si">}</span><span class="s2">//div[contains(@class, 'v-toolbar__title')]"</span>
|
||||
<span class="n">MODAL_WINDOW_TEXT_FIELD_INPUT</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">MODAL_WINDOW</span><span class="si">}</span><span class="s2">//input"</span>
|
||||
|
||||
<span class="n">INPUT_FORM_USER_DATA</span> <span class="o">=</span> <span class="s2">"//form[@class='v-form']"</span>
|
||||
<span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span> <span class="o">=</span> <span class="s2">"xpath=div[2]/div/div/div/div/input"</span>
|
||||
<span class="n">INPUT_FORM_USER_DATA</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">MODAL_WINDOW</span><span class="si">}</span><span class="s2">//form[@class='v-form']"</span>
|
||||
<span class="n">TEXT_FIELD_INPUT_FORM_USER_DATA</span> <span class="o">=</span> <span class="s2">"div[2]/div/div/div/div/input"</span>
|
||||
<span class="c1"># TEXT_FIELD_INPUT_FORM_USER_DATA = "xpath=div[2]/div/div/div/div/input"</span>
|
||||
<span class="n">MENU_INPUT_FORM_USER_DATA</span> <span class="o">=</span> <span class="s2">"//div[contains(@class, 'menuable__content__active')]"</span>
|
||||
<span class="n">LABEL_INPUT_FORM_USER_DATA</span> <span class="o">=</span> <span class="s2">"//label[contains(@class,'v-label')]/span"</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<link rel="prev" href="../modal_window_locators/">
|
||||
|
||||
|
||||
<link rel="next" href="../table_locators/">
|
||||
<link rel="next" href="../rack_locators/">
|
||||
|
||||
|
||||
<link rel="icon" href="../../assets/images/favicon.png">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1357,6 +1336,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="prev" href="../navigation_panel_locators/">
|
||||
<link rel="prev" href="../settings_form_locators/">
|
||||
|
||||
|
||||
<link rel="next" href="../text_input_locators/">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1299,6 +1278,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1299,6 +1278,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1299,6 +1278,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1299,6 +1278,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1610,11 +1631,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1806,7 +1848,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1815,6 +1857,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2023,27 +2150,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
BIN
site/objects.inv
BIN
site/objects.inv
Binary file not shown.
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1724,11 +1745,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1920,7 +1962,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1929,6 +1971,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2137,27 +2264,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1733,11 +1754,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1929,7 +1971,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1938,6 +1980,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2146,27 +2273,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1670,11 +1691,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1866,7 +1908,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1875,6 +1917,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2083,27 +2210,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1796,11 +1817,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1992,7 +2034,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2001,6 +2043,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2209,27 +2336,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<link rel="prev" href="../main_page/">
|
||||
|
||||
|
||||
<link rel="next" href="../session_tab/">
|
||||
<link rel="next" href="../current_session_tab/">
|
||||
|
||||
|
||||
<link rel="icon" href="../../assets/images/favicon.png">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1715,11 +1736,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1911,7 +1953,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1920,6 +1962,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2128,27 +2255,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="prev" href="../session_tab/">
|
||||
<link rel="prev" href="../session_settings_tab/">
|
||||
|
||||
|
||||
<link rel="next" href="../users_tab/">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1552,11 +1573,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2037,7 +2079,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2046,6 +2088,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2254,27 +2381,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1552,11 +1573,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2100,7 +2142,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2109,6 +2151,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2317,27 +2444,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -3741,7 +3847,9 @@
|
|||
<span class="normal">569</span>
|
||||
<span class="normal">570</span>
|
||||
<span class="normal">571</span>
|
||||
<span class="normal">572</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">UsersTab</span><span class="p">(</span><span class="n">BasePage</span><span class="p">):</span>
|
||||
<span class="normal">572</span>
|
||||
<span class="normal">573</span>
|
||||
<span class="normal">574</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">UsersTab</span><span class="p">(</span><span class="n">BasePage</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс для работы с вкладкой 'Пользователи'.</span>
|
||||
|
||||
<span class="sd"> Предоставляет методы для взаимодействия с таблицей пользователей,</span>
|
||||
|
|
@ -4021,6 +4129,8 @@
|
|||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">check_button_visibility</span><span class="p">(</span><span class="s2">"add_user"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">click_button</span><span class="p">(</span><span class="s2">"add_user"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">700</span><span class="p">)</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_modal_window</span><span class="p">(</span><span class="s2">"add_local_user"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_modal_window</span><span class="p">(</span><span class="s2">"add_local_user"</span><span class="p">)</span><span class="o">.</span><span class="n">check_by_window_title</span><span class="p">()</span>
|
||||
|
||||
|
|
@ -4689,10 +4799,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">424</span>
|
||||
<span class="normal">425</span>
|
||||
<span class="normal">426</span>
|
||||
<span class="normal">427</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_add_AD_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">426</span>
|
||||
<span class="normal">427</span>
|
||||
<span class="normal">428</span>
|
||||
<span class="normal">429</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_add_AD_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое окна добавления пользователя через Active Directory."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_modal_window</span><span class="p">(</span><span class="s2">"add_AD_user"</span><span class="p">)</span><span class="o">.</span><span class="n">check_content</span><span class="p">()</span>
|
||||
|
|
@ -4718,10 +4828,10 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">419</span>
|
||||
<span class="normal">420</span>
|
||||
<span class="normal">421</span>
|
||||
<span class="normal">422</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_add_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">421</span>
|
||||
<span class="normal">422</span>
|
||||
<span class="normal">423</span>
|
||||
<span class="normal">424</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_add_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое окна добавления локального пользователя."""</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_modal_window</span><span class="p">(</span><span class="s2">"add_local_user"</span><span class="p">)</span><span class="o">.</span><span class="n">check_content</span><span class="p">()</span>
|
||||
|
|
@ -4794,16 +4904,16 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">429</span>
|
||||
<span class="normal">430</span>
|
||||
<span class="normal">431</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">431</span>
|
||||
<span class="normal">432</span>
|
||||
<span class="normal">433</span>
|
||||
<span class="normal">434</span>
|
||||
<span class="normal">435</span>
|
||||
<span class="normal">436</span>
|
||||
<span class="normal">437</span>
|
||||
<span class="normal">438</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_edit_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">438</span>
|
||||
<span class="normal">439</span>
|
||||
<span class="normal">440</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_edit_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое окна редактирования.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -4889,9 +4999,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">388</span>
|
||||
<span class="normal">389</span>
|
||||
<span class="normal">390</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">390</span>
|
||||
<span class="normal">391</span>
|
||||
<span class="normal">392</span>
|
||||
<span class="normal">393</span>
|
||||
|
|
@ -4918,7 +5026,9 @@
|
|||
<span class="normal">414</span>
|
||||
<span class="normal">415</span>
|
||||
<span class="normal">416</span>
|
||||
<span class="normal">417</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_users_table_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">verify</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">417</span>
|
||||
<span class="normal">418</span>
|
||||
<span class="normal">419</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">check_users_table_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">verify</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое таблицы пользователей.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -6038,7 +6148,9 @@
|
|||
<span class="normal">299</span>
|
||||
<span class="normal">300</span>
|
||||
<span class="normal">301</span>
|
||||
<span class="normal">302</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">open_add_user_window</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">302</span>
|
||||
<span class="normal">303</span>
|
||||
<span class="normal">304</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">open_add_user_window</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Открывает окно добавления пользователя.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
|
|
@ -6051,6 +6163,8 @@
|
|||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">check_button_visibility</span><span class="p">(</span><span class="s2">"add_user"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">toolbar</span><span class="o">.</span><span class="n">click_button</span><span class="p">(</span><span class="s2">"add_user"</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">page</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">700</span><span class="p">)</span>
|
||||
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">add_modal_window</span><span class="p">(</span><span class="s2">"add_local_user"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">get_modal_window</span><span class="p">(</span><span class="s2">"add_local_user"</span><span class="p">)</span><span class="o">.</span><span class="n">check_by_window_title</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
|
|
@ -6152,9 +6266,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">304</span>
|
||||
<span class="normal">305</span>
|
||||
<span class="normal">306</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">306</span>
|
||||
<span class="normal">307</span>
|
||||
<span class="normal">308</span>
|
||||
<span class="normal">309</span>
|
||||
|
|
@ -6191,7 +6303,9 @@
|
|||
<span class="normal">340</span>
|
||||
<span class="normal">341</span>
|
||||
<span class="normal">342</span>
|
||||
<span class="normal">343</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">open_edit_user_page_by_index</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">row_index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="nb">tuple</span><span class="p">:</span>
|
||||
<span class="normal">343</span>
|
||||
<span class="normal">344</span>
|
||||
<span class="normal">345</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">open_edit_user_page_by_index</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">row_index</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-></span> <span class="nb">tuple</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Открывает окно редактирования по индексу строки.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -6323,9 +6437,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">345</span>
|
||||
<span class="normal">346</span>
|
||||
<span class="normal">347</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">347</span>
|
||||
<span class="normal">348</span>
|
||||
<span class="normal">349</span>
|
||||
<span class="normal">350</span>
|
||||
|
|
@ -6341,7 +6453,9 @@
|
|||
<span class="normal">360</span>
|
||||
<span class="normal">361</span>
|
||||
<span class="normal">362</span>
|
||||
<span class="normal">363</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">open_edit_user_page_by_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">363</span>
|
||||
<span class="normal">364</span>
|
||||
<span class="normal">365</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">open_edit_user_page_by_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Открывает окно редактирования по имени и роли.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -6518,15 +6632,15 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">440</span>
|
||||
<span class="normal">441</span>
|
||||
<span class="normal">442</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">442</span>
|
||||
<span class="normal">443</span>
|
||||
<span class="normal">444</span>
|
||||
<span class="normal">445</span>
|
||||
<span class="normal">446</span>
|
||||
<span class="normal">447</span>
|
||||
<span class="normal">448</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_toolbar</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">448</span>
|
||||
<span class="normal">449</span>
|
||||
<span class="normal">450</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_toolbar</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие тулбара.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
|
|
@ -6580,9 +6694,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">450</span>
|
||||
<span class="normal">451</span>
|
||||
<span class="normal">452</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">452</span>
|
||||
<span class="normal">453</span>
|
||||
<span class="normal">454</span>
|
||||
<span class="normal">455</span>
|
||||
|
|
@ -6597,7 +6709,9 @@
|
|||
<span class="normal">464</span>
|
||||
<span class="normal">465</span>
|
||||
<span class="normal">466</span>
|
||||
<span class="normal">467</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_toolbar_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">467</span>
|
||||
<span class="normal">468</span>
|
||||
<span class="normal">469</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_toolbar_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и функциональность кнопок тулбара.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
|
|
@ -6707,9 +6821,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">481</span>
|
||||
<span class="normal">482</span>
|
||||
<span class="normal">483</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">483</span>
|
||||
<span class="normal">484</span>
|
||||
<span class="normal">485</span>
|
||||
<span class="normal">486</span>
|
||||
|
|
@ -6720,7 +6832,9 @@
|
|||
<span class="normal">491</span>
|
||||
<span class="normal">492</span>
|
||||
<span class="normal">493</span>
|
||||
<span class="normal">494</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_user_in_table</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">494</span>
|
||||
<span class="normal">495</span>
|
||||
<span class="normal">496</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_user_in_table</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие пользователя в таблице.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -6779,9 +6893,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">469</span>
|
||||
<span class="normal">470</span>
|
||||
<span class="normal">471</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">471</span>
|
||||
<span class="normal">472</span>
|
||||
<span class="normal">473</span>
|
||||
<span class="normal">474</span>
|
||||
|
|
@ -6789,7 +6901,9 @@
|
|||
<span class="normal">476</span>
|
||||
<span class="normal">477</span>
|
||||
<span class="normal">478</span>
|
||||
<span class="normal">479</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_users_table</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">479</span>
|
||||
<span class="normal">480</span>
|
||||
<span class="normal">481</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_be_users_table</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие таблицы пользователей.</span>
|
||||
|
||||
<span class="sd"> Raises:</span>
|
||||
|
|
@ -6892,9 +7006,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">496</span>
|
||||
<span class="normal">497</span>
|
||||
<span class="normal">498</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">498</span>
|
||||
<span class="normal">499</span>
|
||||
<span class="normal">500</span>
|
||||
<span class="normal">501</span>
|
||||
|
|
@ -6905,7 +7017,9 @@
|
|||
<span class="normal">506</span>
|
||||
<span class="normal">507</span>
|
||||
<span class="normal">508</span>
|
||||
<span class="normal">509</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_not_be_user_in_table</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">509</span>
|
||||
<span class="normal">510</span>
|
||||
<span class="normal">511</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">should_not_be_user_in_table</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">role</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет отсутствие пользователя в таблице.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -6943,16 +7057,16 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">365</span>
|
||||
<span class="normal">366</span>
|
||||
<span class="normal">367</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">367</span>
|
||||
<span class="normal">368</span>
|
||||
<span class="normal">369</span>
|
||||
<span class="normal">370</span>
|
||||
<span class="normal">371</span>
|
||||
<span class="normal">372</span>
|
||||
<span class="normal">373</span>
|
||||
<span class="normal">374</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">transform_to_add_AD_user_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">374</span>
|
||||
<span class="normal">375</span>
|
||||
<span class="normal">376</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">transform_to_add_AD_user_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Трансформирует модальное окно добавления локального пользователя</span>
|
||||
<span class="sd"> в окно добавления пользователя Active Directory с помощью нажатия</span>
|
||||
<span class="sd"> чек-бокса Active Directory.</span>
|
||||
|
|
@ -6986,16 +7100,16 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">376</span>
|
||||
<span class="normal">377</span>
|
||||
<span class="normal">378</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">378</span>
|
||||
<span class="normal">379</span>
|
||||
<span class="normal">380</span>
|
||||
<span class="normal">381</span>
|
||||
<span class="normal">382</span>
|
||||
<span class="normal">383</span>
|
||||
<span class="normal">384</span>
|
||||
<span class="normal">385</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">transform_to_add_user_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="normal">385</span>
|
||||
<span class="normal">386</span>
|
||||
<span class="normal">387</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">transform_to_add_user_window</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Трансформирует модальное окно добавления пользователя Active Directory</span>
|
||||
<span class="sd"> в окно добавления локального пользователя с помощью снятия отметки с</span>
|
||||
<span class="sd"> чек-бокса Active Directory.</span>
|
||||
|
|
@ -7081,9 +7195,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>pages\users_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">511</span>
|
||||
<span class="normal">512</span>
|
||||
<span class="normal">513</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">513</span>
|
||||
<span class="normal">514</span>
|
||||
<span class="normal">515</span>
|
||||
<span class="normal">516</span>
|
||||
|
|
@ -7142,7 +7254,9 @@
|
|||
<span class="normal">569</span>
|
||||
<span class="normal">570</span>
|
||||
<span class="normal">571</span>
|
||||
<span class="normal">572</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">verify_users_table_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">users_table</span><span class="p">:</span> <span class="nb">list</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">572</span>
|
||||
<span class="normal">573</span>
|
||||
<span class="normal">574</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">verify_users_table_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">users_table</span><span class="p">:</span> <span class="nb">list</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Сверяет данные таблицы с данными из БД.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1552,11 +1573,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1938,7 +1980,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1947,6 +1989,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2155,27 +2282,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<link rel="prev" href="../ztp_config_tab/">
|
||||
|
||||
|
||||
<link rel="next" href="../../tests/e2e/users/test_add_user/">
|
||||
<link rel="next" href="../../tests/e2e/sessions/test_current_sessions_tab/">
|
||||
|
||||
|
||||
<link rel="icon" href="../../assets/images/favicon.png">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1552,11 +1573,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_tab/" class="md-nav__link">
|
||||
<a href="../current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2028,7 +2070,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -2037,6 +2079,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2245,27 +2372,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1748,7 +1790,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1757,6 +1799,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1965,27 +2092,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1748,7 +1790,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1757,6 +1799,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1965,27 +2092,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1748,7 +1790,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1757,6 +1799,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1965,27 +2092,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1748,7 +1790,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1757,6 +1799,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1965,27 +2092,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2049,27 +2176,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2049,27 +2176,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2625,85 +2731,117 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_expand_navigation_panel.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">14</span>
|
||||
<span class="normal">15</span>
|
||||
<span class="normal">16</span>
|
||||
<span class="normal">17</span>
|
||||
<span class="normal">18</span>
|
||||
<span class="normal">19</span>
|
||||
<span class="normal">20</span>
|
||||
<span class="normal">21</span>
|
||||
<span class="normal">22</span>
|
||||
<span class="normal">23</span>
|
||||
<span class="normal">24</span>
|
||||
<span class="normal">25</span>
|
||||
<span class="normal">26</span>
|
||||
<span class="normal">27</span>
|
||||
<span class="normal">28</span>
|
||||
<span class="normal">29</span>
|
||||
<span class="normal">30</span>
|
||||
<span class="normal">31</span>
|
||||
<span class="normal">32</span>
|
||||
<span class="normal">33</span>
|
||||
<span class="normal">34</span>
|
||||
<span class="normal">35</span>
|
||||
<span class="normal">36</span>
|
||||
<span class="normal">37</span>
|
||||
<span class="normal">38</span>
|
||||
<span class="normal">39</span>
|
||||
<span class="normal">40</span>
|
||||
<span class="normal">41</span>
|
||||
<span class="normal">42</span>
|
||||
<span class="normal">43</span>
|
||||
<span class="normal">44</span>
|
||||
<span class="normal">45</span>
|
||||
<span class="normal">46</span>
|
||||
<span class="normal">47</span>
|
||||
<span class="normal">48</span>
|
||||
<span class="normal">49</span>
|
||||
<span class="normal">50</span>
|
||||
<span class="normal">51</span>
|
||||
<span class="normal">52</span>
|
||||
<span class="normal">53</span>
|
||||
<span class="normal">54</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span>
|
||||
<span class="normal">59</span>
|
||||
<span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<span class="normal">62</span>
|
||||
<span class="normal">63</span>
|
||||
<span class="normal">64</span>
|
||||
<span class="normal">65</span>
|
||||
<span class="normal">66</span>
|
||||
<span class="normal">67</span>
|
||||
<span class="normal">68</span>
|
||||
<span class="normal">69</span>
|
||||
<span class="normal">70</span>
|
||||
<span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
<span class="normal">74</span>
|
||||
<span class="normal">75</span>
|
||||
<span class="normal">76</span>
|
||||
<span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span>
|
||||
<span class="normal">82</span>
|
||||
<span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<span class="normal">85</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestNavigationPanel</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 14</span>
|
||||
<span class="normal"> 15</span>
|
||||
<span class="normal"> 16</span>
|
||||
<span class="normal"> 17</span>
|
||||
<span class="normal"> 18</span>
|
||||
<span class="normal"> 19</span>
|
||||
<span class="normal"> 20</span>
|
||||
<span class="normal"> 21</span>
|
||||
<span class="normal"> 22</span>
|
||||
<span class="normal"> 23</span>
|
||||
<span class="normal"> 24</span>
|
||||
<span class="normal"> 25</span>
|
||||
<span class="normal"> 26</span>
|
||||
<span class="normal"> 27</span>
|
||||
<span class="normal"> 28</span>
|
||||
<span class="normal"> 29</span>
|
||||
<span class="normal"> 30</span>
|
||||
<span class="normal"> 31</span>
|
||||
<span class="normal"> 32</span>
|
||||
<span class="normal"> 33</span>
|
||||
<span class="normal"> 34</span>
|
||||
<span class="normal"> 35</span>
|
||||
<span class="normal"> 36</span>
|
||||
<span class="normal"> 37</span>
|
||||
<span class="normal"> 38</span>
|
||||
<span class="normal"> 39</span>
|
||||
<span class="normal"> 40</span>
|
||||
<span class="normal"> 41</span>
|
||||
<span class="normal"> 42</span>
|
||||
<span class="normal"> 43</span>
|
||||
<span class="normal"> 44</span>
|
||||
<span class="normal"> 45</span>
|
||||
<span class="normal"> 46</span>
|
||||
<span class="normal"> 47</span>
|
||||
<span class="normal"> 48</span>
|
||||
<span class="normal"> 49</span>
|
||||
<span class="normal"> 50</span>
|
||||
<span class="normal"> 51</span>
|
||||
<span class="normal"> 52</span>
|
||||
<span class="normal"> 53</span>
|
||||
<span class="normal"> 54</span>
|
||||
<span class="normal"> 55</span>
|
||||
<span class="normal"> 56</span>
|
||||
<span class="normal"> 57</span>
|
||||
<span class="normal"> 58</span>
|
||||
<span class="normal"> 59</span>
|
||||
<span class="normal"> 60</span>
|
||||
<span class="normal"> 61</span>
|
||||
<span class="normal"> 62</span>
|
||||
<span class="normal"> 63</span>
|
||||
<span class="normal"> 64</span>
|
||||
<span class="normal"> 65</span>
|
||||
<span class="normal"> 66</span>
|
||||
<span class="normal"> 67</span>
|
||||
<span class="normal"> 68</span>
|
||||
<span class="normal"> 69</span>
|
||||
<span class="normal"> 70</span>
|
||||
<span class="normal"> 71</span>
|
||||
<span class="normal"> 72</span>
|
||||
<span class="normal"> 73</span>
|
||||
<span class="normal"> 74</span>
|
||||
<span class="normal"> 75</span>
|
||||
<span class="normal"> 76</span>
|
||||
<span class="normal"> 77</span>
|
||||
<span class="normal"> 78</span>
|
||||
<span class="normal"> 79</span>
|
||||
<span class="normal"> 80</span>
|
||||
<span class="normal"> 81</span>
|
||||
<span class="normal"> 82</span>
|
||||
<span class="normal"> 83</span>
|
||||
<span class="normal"> 84</span>
|
||||
<span class="normal"> 85</span>
|
||||
<span class="normal"> 86</span>
|
||||
<span class="normal"> 87</span>
|
||||
<span class="normal"> 88</span>
|
||||
<span class="normal"> 89</span>
|
||||
<span class="normal"> 90</span>
|
||||
<span class="normal"> 91</span>
|
||||
<span class="normal"> 92</span>
|
||||
<span class="normal"> 93</span>
|
||||
<span class="normal"> 94</span>
|
||||
<span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span>
|
||||
<span class="normal">104</span>
|
||||
<span class="normal">105</span>
|
||||
<span class="normal">106</span>
|
||||
<span class="normal">107</span>
|
||||
<span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
<span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span>
|
||||
<span class="normal">116</span>
|
||||
<span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span>
|
||||
<span class="normal">120</span>
|
||||
<span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestNavigationPanel</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс тестов для проверки панели навигации.</span>
|
||||
|
||||
<span class="sd"> Тесты покрывают следующие сценарии:</span>
|
||||
|
|
@ -2744,6 +2882,7 @@
|
|||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">expand_navigation_subpanel</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_sub_panel_item_click</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность клика заданного элемента в подпанели навигации.</span>
|
||||
|
||||
|
|
@ -2768,20 +2907,51 @@
|
|||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Обслуживание и диагностика"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Статус обслуживания"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Сеансы"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Настройки"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Сеансы"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Открываем/закрываем пункт панели</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Пользователи"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Пользователи"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Открываем пункты панели с одинаковыми имнами, но разным расположением</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Шаблоны"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Zero Touch Provisioning"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Шаблоны"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Zero Touch Provisioning"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Объектам</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Объекты"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Физические устройства с опросом"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">3000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим Здание ЦОД 4</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Здание ЦОД 4"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">3000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Стойка КСПД с указанием родителя</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Стойка КСПД"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Здание ЦОД 4"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Объектам</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Объекты"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Объекты"</span><span class="p">)</span> <span class="c1"># баг</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Виртуальные устройства"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">3000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Стойка систем питания с указанием родителя</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Стойка систем питания"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Виртуальные устройства"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
||||
|
|
@ -2952,44 +3122,75 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_expand_navigation_panel.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span>
|
||||
<span class="normal">59</span>
|
||||
<span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<span class="normal">62</span>
|
||||
<span class="normal">63</span>
|
||||
<span class="normal">64</span>
|
||||
<span class="normal">65</span>
|
||||
<span class="normal">66</span>
|
||||
<span class="normal">67</span>
|
||||
<span class="normal">68</span>
|
||||
<span class="normal">69</span>
|
||||
<span class="normal">70</span>
|
||||
<span class="normal">71</span>
|
||||
<span class="normal">72</span>
|
||||
<span class="normal">73</span>
|
||||
<span class="normal">74</span>
|
||||
<span class="normal">75</span>
|
||||
<span class="normal">76</span>
|
||||
<span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span>
|
||||
<span class="normal">82</span>
|
||||
<span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<span class="normal">85</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_sub_panel_item_click</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 56</span>
|
||||
<span class="normal"> 57</span>
|
||||
<span class="normal"> 58</span>
|
||||
<span class="normal"> 59</span>
|
||||
<span class="normal"> 60</span>
|
||||
<span class="normal"> 61</span>
|
||||
<span class="normal"> 62</span>
|
||||
<span class="normal"> 63</span>
|
||||
<span class="normal"> 64</span>
|
||||
<span class="normal"> 65</span>
|
||||
<span class="normal"> 66</span>
|
||||
<span class="normal"> 67</span>
|
||||
<span class="normal"> 68</span>
|
||||
<span class="normal"> 69</span>
|
||||
<span class="normal"> 70</span>
|
||||
<span class="normal"> 71</span>
|
||||
<span class="normal"> 72</span>
|
||||
<span class="normal"> 73</span>
|
||||
<span class="normal"> 74</span>
|
||||
<span class="normal"> 75</span>
|
||||
<span class="normal"> 76</span>
|
||||
<span class="normal"> 77</span>
|
||||
<span class="normal"> 78</span>
|
||||
<span class="normal"> 79</span>
|
||||
<span class="normal"> 80</span>
|
||||
<span class="normal"> 81</span>
|
||||
<span class="normal"> 82</span>
|
||||
<span class="normal"> 83</span>
|
||||
<span class="normal"> 84</span>
|
||||
<span class="normal"> 85</span>
|
||||
<span class="normal"> 86</span>
|
||||
<span class="normal"> 87</span>
|
||||
<span class="normal"> 88</span>
|
||||
<span class="normal"> 89</span>
|
||||
<span class="normal"> 90</span>
|
||||
<span class="normal"> 91</span>
|
||||
<span class="normal"> 92</span>
|
||||
<span class="normal"> 93</span>
|
||||
<span class="normal"> 94</span>
|
||||
<span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span>
|
||||
<span class="normal">104</span>
|
||||
<span class="normal">105</span>
|
||||
<span class="normal">106</span>
|
||||
<span class="normal">107</span>
|
||||
<span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
<span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span>
|
||||
<span class="normal">116</span>
|
||||
<span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span>
|
||||
<span class="normal">120</span>
|
||||
<span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_sub_panel_item_click</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность клика заданного элемента в подпанели навигации.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3013,20 +3214,51 @@
|
|||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Обслуживание и диагностика"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Статус обслуживания"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Сеансы"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Настройки"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Сеансы"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Открываем/закрываем пункт панели</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Пользователи"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Пользователи"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Открываем пункты панели с одинаковыми имнами, но разным расположением</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Шаблоны"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Zero Touch Provisioning"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Шаблоны"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Zero Touch Provisioning"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Объектам</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Объекты"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Физические устройства с опросом"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">3000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим Здание ЦОД 4</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Здание ЦОД 4"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">3000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Стойка КСПД с указанием родителя</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Стойка КСПД"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Здание ЦОД 4"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Объектам</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Объекты"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Объекты"</span><span class="p">)</span> <span class="c1"># баг</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Виртуальные устройства"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">3000</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Переходим к Стойка систем питания с указанием родителя</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Стойка систем питания"</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="s2">"Виртуальные устройства"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">5000</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2058,27 +2185,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2067,27 +2194,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2735,7 +2841,8 @@
|
|||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestLogin</span><span class="p">:</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestLogin</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс тестов для проверки авторизации.</span>
|
||||
|
||||
<span class="sd"> Тесты покрывают следующие сценарии:</span>
|
||||
|
|
@ -2766,6 +2873,7 @@
|
|||
<span class="n">lp</span> <span class="o">=</span> <span class="n">LoginPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">lp</span><span class="o">.</span><span class="n">do_unsuccessful_login</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_successful_login_and_logout</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет успешный вход и выход из системы.</span>
|
||||
|
||||
|
|
@ -2875,8 +2983,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_login.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">57</span>
|
||||
<span class="normal">58</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">58</span>
|
||||
<span class="normal">59</span>
|
||||
<span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
|
|
@ -2908,7 +3015,8 @@
|
|||
<span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_password_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_password_visibility</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет видимость символов пароля.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3065,8 +3173,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_login.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">44</span>
|
||||
<span class="normal">45</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">45</span>
|
||||
<span class="normal">46</span>
|
||||
<span class="normal">47</span>
|
||||
<span class="normal">48</span>
|
||||
|
|
@ -3076,7 +3183,8 @@
|
|||
<span class="normal">52</span>
|
||||
<span class="normal">53</span>
|
||||
<span class="normal">54</span>
|
||||
<span class="normal">55</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_successful_login_and_logout</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_successful_login_and_logout</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет успешный вход и выход из системы.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<link rel="prev" href="../test_login/">
|
||||
|
||||
|
||||
<link rel="next" href="../test_sessions_tab/">
|
||||
<link rel="next" href="../test_system_log_events_container/">
|
||||
|
||||
|
||||
<link rel="icon" href="../../../assets/images/favicon.png">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2058,27 +2185,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="prev" href="../test_sessions_tab/">
|
||||
<link rel="prev" href="../test_service_status_tab/">
|
||||
|
||||
|
||||
<link rel="next" href="../test_templates_tab/">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1965,27 +2092,6 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -2895,7 +3001,14 @@
|
|||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span>
|
||||
<span class="normal">231</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestSystemLogEventsContainer</span><span class="p">:</span>
|
||||
<span class="normal">231</span>
|
||||
<span class="normal">232</span>
|
||||
<span class="normal">233</span>
|
||||
<span class="normal">234</span>
|
||||
<span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span>
|
||||
<span class="normal">238</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestSystemLogEventsContainer</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс тестов для проверки контейнера для отображения событий системного журнала..</span>
|
||||
|
||||
<span class="sd"> Тесты покрывают следующие сценарии:</span>
|
||||
|
|
@ -2905,7 +3018,6 @@
|
|||
<span class="sd"> browser: Фикстура для работы с браузером.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_system_log_events_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое контейнера для отображения событий системного журнала.</span>
|
||||
|
||||
|
|
@ -3013,6 +3125,7 @@
|
|||
<span class="c1"># Проверка видимости первой строки после прокрутки</span>
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_first_row_visibility</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_column_sorting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет сортировку колонки 'Время' в таблице событий.</span>
|
||||
|
||||
|
|
@ -3033,21 +3146,23 @@
|
|||
<span class="k">assert</span> <span class="n">state</span> <span class="o">==</span> <span class="s2">"down"</span><span class="p">,</span> <span class="s2">"Arrow button should be down"</span>
|
||||
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_event_table_header_arrow</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">state</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">get_arrow_button_state</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">state</span> <span class="o">==</span> <span class="s2">"up"</span><span class="p">,</span> <span class="s2">"Arrow button should be up"</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">,</span>
|
||||
<span class="n">convert2timestamp</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="ow">not</span> <span class="n">is_descending_order</span><span class="p">,</span> <span class="s2">"Column data should be in ascending order"</span>
|
||||
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_event_table_header_arrow</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">state</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">get_arrow_button_state</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">state</span> <span class="o">==</span> <span class="s2">"down"</span><span class="p">,</span> <span class="s2">"Arrow button should be down"</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">,</span>
|
||||
<span class="n">convert2timestamp</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">is_descending_order</span><span class="p">,</span> <span class="s2">"Column data should be in descending order"</span>
|
||||
|
||||
<span class="nd">@pytest</span><span class="o">.</span><span class="n">mark</span><span class="o">.</span><span class="n">develop</span>
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_pagination</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность пагинации таблицы событий.</span>
|
||||
|
||||
|
|
@ -3078,8 +3193,12 @@
|
|||
<span class="c1"># загрузка страниц от начала и до конца</span>
|
||||
<span class="c1"># to_do: проверка, что происходит обновление содержимого таблицы</span>
|
||||
<span class="n">counter</span> <span class="o">=</span> <span class="mi">1</span>
|
||||
<span class="k">while</span> <span class="ow">not</span> <span class="n">is_chevron_right_disabled</span><span class="p">:</span>
|
||||
<span class="c1"># temporarily</span>
|
||||
<span class="n">max_pages</span> <span class="o">=</span> <span class="mi">5</span>
|
||||
<span class="k">while</span> <span class="ow">not</span> <span class="n">is_chevron_right_disabled</span> <span class="ow">and</span> <span class="n">counter</span> <span class="o"><=</span> <span class="n">max_pages</span><span class="p">:</span>
|
||||
<span class="c1"># while not is_chevron_right_disabled:</span>
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_chevron_right</span><span class="p">()</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1500</span><span class="p">)</span>
|
||||
<span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
|
||||
|
||||
<span class="n">is_chevron_left_disabled</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">is_chevron_left_disabled</span><span class="p">()</span>
|
||||
|
|
@ -3094,6 +3213,7 @@
|
|||
<span class="c1"># to_do: проверка, что происходит обновление содержимого таблицы</span>
|
||||
<span class="k">while</span> <span class="ow">not</span> <span class="n">is_chevron_left_disabled</span><span class="p">:</span>
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_chevron_left</span><span class="p">()</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1500</span><span class="p">)</span>
|
||||
<span class="n">counter</span> <span class="o">-=</span> <span class="mi">1</span>
|
||||
|
||||
<span class="n">is_chevron_left_disabled</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">is_chevron_left_disabled</span><span class="p">()</span>
|
||||
|
|
@ -3207,7 +3327,9 @@
|
|||
<span class="normal">161</span>
|
||||
<span class="normal">162</span>
|
||||
<span class="normal">163</span>
|
||||
<span class="normal">164</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_column_sorting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="normal">164</span>
|
||||
<span class="normal">165</span>
|
||||
<span class="normal">166</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_column_sorting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет сортировку колонки 'Время' в таблице событий.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3227,18 +3349,20 @@
|
|||
<span class="k">assert</span> <span class="n">state</span> <span class="o">==</span> <span class="s2">"down"</span><span class="p">,</span> <span class="s2">"Arrow button should be down"</span>
|
||||
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_event_table_header_arrow</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">state</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">get_arrow_button_state</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">state</span> <span class="o">==</span> <span class="s2">"up"</span><span class="p">,</span> <span class="s2">"Arrow button should be up"</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">,</span>
|
||||
<span class="n">convert2timestamp</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="ow">not</span> <span class="n">is_descending_order</span><span class="p">,</span> <span class="s2">"Column data should be in ascending order"</span>
|
||||
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_event_table_header_arrow</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
<span class="n">state</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">get_arrow_button_state</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">state</span> <span class="o">==</span> <span class="s2">"down"</span><span class="p">,</span> <span class="s2">"Arrow button should be down"</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
|
||||
<span class="n">is_descending_order</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">check_events_table_column_descending_order</span><span class="p">(</span><span class="n">index</span><span class="p">,</span>
|
||||
<span class="n">convert2timestamp</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">is_descending_order</span><span class="p">,</span> <span class="s2">"Column data should be in descending order"</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
|
@ -3293,10 +3417,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_system_log_events_container.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">169</span>
|
||||
<span class="normal">170</span>
|
||||
<span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
|
|
@ -3358,8 +3479,14 @@
|
|||
<span class="normal">228</span>
|
||||
<span class="normal">229</span>
|
||||
<span class="normal">230</span>
|
||||
<span class="normal">231</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nd">@pytest</span><span class="o">.</span><span class="n">mark</span><span class="o">.</span><span class="n">develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_pagination</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="normal">231</span>
|
||||
<span class="normal">232</span>
|
||||
<span class="normal">233</span>
|
||||
<span class="normal">234</span>
|
||||
<span class="normal">235</span>
|
||||
<span class="normal">236</span>
|
||||
<span class="normal">237</span>
|
||||
<span class="normal">238</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_pagination</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность пагинации таблицы событий.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3389,8 +3516,12 @@
|
|||
<span class="c1"># загрузка страниц от начала и до конца</span>
|
||||
<span class="c1"># to_do: проверка, что происходит обновление содержимого таблицы</span>
|
||||
<span class="n">counter</span> <span class="o">=</span> <span class="mi">1</span>
|
||||
<span class="k">while</span> <span class="ow">not</span> <span class="n">is_chevron_right_disabled</span><span class="p">:</span>
|
||||
<span class="c1"># temporarily</span>
|
||||
<span class="n">max_pages</span> <span class="o">=</span> <span class="mi">5</span>
|
||||
<span class="k">while</span> <span class="ow">not</span> <span class="n">is_chevron_right_disabled</span> <span class="ow">and</span> <span class="n">counter</span> <span class="o"><=</span> <span class="n">max_pages</span><span class="p">:</span>
|
||||
<span class="c1"># while not is_chevron_right_disabled:</span>
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_chevron_right</span><span class="p">()</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1500</span><span class="p">)</span>
|
||||
<span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
|
||||
|
||||
<span class="n">is_chevron_left_disabled</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">is_chevron_left_disabled</span><span class="p">()</span>
|
||||
|
|
@ -3405,6 +3536,7 @@
|
|||
<span class="c1"># to_do: проверка, что происходит обновление содержимого таблицы</span>
|
||||
<span class="k">while</span> <span class="ow">not</span> <span class="n">is_chevron_left_disabled</span><span class="p">:</span>
|
||||
<span class="n">system_log_events_container</span><span class="o">.</span><span class="n">click_chevron_left</span><span class="p">()</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">1500</span><span class="p">)</span>
|
||||
<span class="n">counter</span> <span class="o">-=</span> <span class="mi">1</span>
|
||||
|
||||
<span class="n">is_chevron_left_disabled</span> <span class="o">=</span> <span class="n">system_log_events_container</span><span class="o">.</span><span class="n">is_chevron_left_disabled</span><span class="p">()</span>
|
||||
|
|
@ -3477,7 +3609,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_system_log_events_container.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">41</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">40</span>
|
||||
<span class="normal">41</span>
|
||||
<span class="normal">42</span>
|
||||
<span class="normal">43</span>
|
||||
<span class="normal">44</span>
|
||||
|
|
@ -3497,8 +3630,7 @@
|
|||
<span class="normal">58</span>
|
||||
<span class="normal">59</span>
|
||||
<span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<span class="normal">62</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="normal">61</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет выделение строк в таблице событий.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3573,7 +3705,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_system_log_events_container.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 64</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 63</span>
|
||||
<span class="normal"> 64</span>
|
||||
<span class="normal"> 65</span>
|
||||
<span class="normal"> 66</span>
|
||||
<span class="normal"> 67</span>
|
||||
|
|
@ -3638,8 +3771,7 @@
|
|||
<span class="normal">126</span>
|
||||
<span class="normal">127</span>
|
||||
<span class="normal">128</span>
|
||||
<span class="normal">129</span>
|
||||
<span class="normal">130</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_scrolling</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="normal">129</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_events_table_scrolling</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность скроллинга таблицы событий.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3759,7 +3891,8 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_system_log_events_container.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">25</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">24</span>
|
||||
<span class="normal">25</span>
|
||||
<span class="normal">26</span>
|
||||
<span class="normal">27</span>
|
||||
<span class="normal">28</span>
|
||||
|
|
@ -3772,8 +3905,7 @@
|
|||
<span class="normal">35</span>
|
||||
<span class="normal">36</span>
|
||||
<span class="normal">37</span>
|
||||
<span class="normal">38</span>
|
||||
<span class="normal">39</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_system_log_events_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">38</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_system_log_events_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое контейнера для отображения событий системного журнала.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1967,27 +2094,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1967,27 +2094,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2840,7 +2946,8 @@
|
|||
<span class="normal">173</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestZTPConfigTab</span><span class="p">:</span>
|
||||
<span class="normal">176</span>
|
||||
<span class="normal">177</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestZTPConfigTab</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Набор тестов для вкладки 'Конфигурация' в модуле Zero Touch Provisioning.</span>
|
||||
|
||||
<span class="sd"> Проверяет корректность отображения, функциональность элементов интерфейса</span>
|
||||
|
|
@ -2933,7 +3040,6 @@
|
|||
<span class="c1"># Проверка работоспособности кнопки при клике</span>
|
||||
<span class="n">config_tab</span><span class="o">.</span><span class="n">click_sync_button</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
|
||||
<span class="nd">@pytest</span><span class="o">.</span><span class="n">mark</span><span class="o">.</span><span class="n">skip</span><span class="p">(</span><span class="n">reason</span><span class="o">=</span><span class="s2">" Временно исключено из тестирования. Таблица пустая."</span><span class="p">)</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_ztp_config_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка выделения строк в таблице конфигураций ZTP.</span>
|
||||
|
||||
|
|
@ -2956,6 +3062,11 @@
|
|||
<span class="c1"># Получение количества строк в таблице</span>
|
||||
<span class="n">rows_count</span> <span class="o">=</span> <span class="n">config_tab</span><span class="o">.</span><span class="n">get_rows_count</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># Если таблица пустая - логируем и завершаем</span>
|
||||
<span class="k">if</span> <span class="n">rows_count</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="s2">"Таблица пустая - проверка выделения строк не выполняется"</span><span class="p">)</span>
|
||||
<span class="k">return</span>
|
||||
|
||||
<span class="c1"># Проверка выделения строк в различных позициях таблицы</span>
|
||||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_row_highlighting</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="c1"># Первая строка</span>
|
||||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_row_highlighting</span><span class="p">(</span><span class="n">rows_count</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="c1"># Последняя строка</span>
|
||||
|
|
@ -3000,9 +3111,6 @@
|
|||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_first_row_visibility</span><span class="p">()</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="s2">"Таблица не поддерживает вертикальный скроллинг"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Проверка видимости первой строки при отсутствии скроллинга</span>
|
||||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_first_row_visibility</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
|
||||
|
|
@ -3415,8 +3523,11 @@
|
|||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nd">@pytest</span><span class="o">.</span><span class="n">mark</span><span class="o">.</span><span class="n">skip</span><span class="p">(</span><span class="n">reason</span><span class="o">=</span><span class="s2">" Временно исключено из тестирования. Таблица пустая."</span><span class="p">)</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_ztp_config_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_ztp_config_table_row_highlighting</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка выделения строк в таблице конфигураций ZTP.</span>
|
||||
|
||||
<span class="sd"> Проверяет корректность выделения строк при клике на различные позиции:</span>
|
||||
|
|
@ -3438,6 +3549,11 @@
|
|||
<span class="c1"># Получение количества строк в таблице</span>
|
||||
<span class="n">rows_count</span> <span class="o">=</span> <span class="n">config_tab</span><span class="o">.</span><span class="n">get_rows_count</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># Если таблица пустая - логируем и завершаем</span>
|
||||
<span class="k">if</span> <span class="n">rows_count</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="s2">"Таблица пустая - проверка выделения строк не выполняется"</span><span class="p">)</span>
|
||||
<span class="k">return</span>
|
||||
|
||||
<span class="c1"># Проверка выделения строк в различных позициях таблицы</span>
|
||||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_row_highlighting</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="c1"># Первая строка</span>
|
||||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_row_highlighting</span><span class="p">(</span><span class="n">rows_count</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="c1"># Последняя строка</span>
|
||||
|
|
@ -3499,11 +3615,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\test_ztp_config_tab.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
|
|
@ -3540,7 +3652,8 @@
|
|||
<span class="normal">173</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_ztp_config_table_scrolling</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">176</span>
|
||||
<span class="normal">177</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_ztp_config_table_scrolling</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверка вертикального скроллинга таблицы конфигураций ZTP.</span>
|
||||
|
||||
<span class="sd"> Проверяет:</span>
|
||||
|
|
@ -3579,9 +3692,6 @@
|
|||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_first_row_visibility</span><span class="p">()</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="s2">"Таблица не поддерживает вертикальный скроллинг"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Проверка видимости первой строки при отсутствии скроллинга</span>
|
||||
<span class="n">config_tab</span><span class="o">.</span><span class="n">check_config_table_first_row_visibility</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1750,7 +1792,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1759,6 +1801,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1967,27 +2094,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="prev" href="../../../../pages/ztp_templates_tab/">
|
||||
<link rel="prev" href="../../sessions/test_session_settings_tab/">
|
||||
|
||||
|
||||
<link rel="next" href="../test_edit_user/">
|
||||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1733,6 +1775,91 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1745,10 +1872,10 @@
|
|||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" checked>
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" checked>
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
|
|
@ -1759,8 +1886,8 @@
|
|||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2087,27 +2214,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2855,7 +2961,13 @@
|
|||
<span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestUsersTabAddUser</span><span class="p">:</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span>
|
||||
<span class="normal">180</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestUsersTabAddUser</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс тестов для проверки вкладки 'Пользователи' - действия при создании пользователя.</span>
|
||||
|
||||
<span class="sd"> Тесты покрывают следующие сценарии:</span>
|
||||
|
|
@ -2923,11 +3035,14 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">check_add_user_window_content</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">transform_to_add_AD_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">check_add_AD_user_window_content</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">close_add_AD_user_window</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_add_user_window_close_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет кнопки закрытия окна добавления.</span>
|
||||
|
||||
|
|
@ -2936,6 +3051,8 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">close_add_user_window_by_toolbar_button</span><span class="p">()</span>
|
||||
|
||||
|
|
@ -2950,6 +3067,7 @@
|
|||
<span class="n">ut</span><span class="o">.</span><span class="n">transform_to_add_AD_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">close_add_AD_user_window</span><span class="p">()</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_add_local_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет добавление локального пользователя.</span>
|
||||
|
||||
|
|
@ -2961,6 +3079,7 @@
|
|||
<span class="n">user_data</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s2">"name"</span><span class="p">:</span> <span class="s2">"TestUser"</span><span class="p">,</span> <span class="s2">"role"</span><span class="p">:</span> <span class="s2">"Администратор"</span><span class="p">,</span> <span class="s2">"password"</span><span class="p">:</span> <span class="s2">"987654321abcd"</span><span class="p">}</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_add_user</span><span class="p">(</span><span class="n">browser</span><span class="p">,</span> <span class="n">user_data</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_add_AD_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет добавление пользователя Active Directory.</span>
|
||||
|
||||
|
|
@ -2994,9 +3113,8 @@
|
|||
<span class="k">if</span> <span class="ow">not</span> <span class="n">user_exists</span><span class="p">:</span>
|
||||
<span class="c1"># Создаем пользователя впервые</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">success</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">)</span>
|
||||
|
||||
<span class="k">if</span> <span class="n">success</span><span class="p">:</span>
|
||||
<span class="k">if</span> <span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">):</span>
|
||||
<span class="c1"># Ждем обновления таблицы с использованием ожиданий Playwright</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">2000</span><span class="p">)</span>
|
||||
|
||||
|
|
@ -3226,14 +3344,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_add_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span>
|
||||
<span class="normal">125</span>
|
||||
<span class="normal">126</span>
|
||||
<span class="normal">127</span>
|
||||
<span class="normal">128</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">128</span>
|
||||
<span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
|
|
@ -3241,7 +3352,14 @@
|
|||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_AD_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_AD_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет добавление пользователя Active Directory.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3326,16 +3444,16 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_add_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span>
|
||||
<span class="normal">116</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">116</span>
|
||||
<span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_local_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">119</span>
|
||||
<span class="normal">120</span>
|
||||
<span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span>
|
||||
<span class="normal">125</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_local_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет добавление локального пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3398,10 +3516,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_add_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 88</span>
|
||||
<span class="normal"> 89</span>
|
||||
<span class="normal"> 90</span>
|
||||
<span class="normal"> 91</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 91</span>
|
||||
<span class="normal"> 92</span>
|
||||
<span class="normal"> 93</span>
|
||||
<span class="normal"> 94</span>
|
||||
|
|
@ -3418,7 +3533,12 @@
|
|||
<span class="normal">105</span>
|
||||
<span class="normal">106</span>
|
||||
<span class="normal">107</span>
|
||||
<span class="normal">108</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_user_window_close_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">108</span>
|
||||
<span class="normal">109</span>
|
||||
<span class="normal">110</span>
|
||||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_user_window_close_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет кнопки закрытия окна добавления.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3426,6 +3546,8 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">close_add_user_window_by_toolbar_button</span><span class="p">()</span>
|
||||
|
||||
|
|
@ -3503,7 +3625,9 @@
|
|||
<span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<span class="normal">85</span>
|
||||
<span class="normal">86</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
<span class="normal">88</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_add_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое окна добавления пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3511,10 +3635,12 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">check_add_user_window_content</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">transform_to_add_AD_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">check_add_AD_user_window_content</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">close_add_AD_user_window</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1733,6 +1775,91 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1745,10 +1872,10 @@
|
|||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" checked>
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" checked>
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
|
|
@ -1759,8 +1886,8 @@
|
|||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2096,27 +2223,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2907,7 +3013,14 @@
|
|||
<span class="normal">204</span>
|
||||
<span class="normal">205</span>
|
||||
<span class="normal">206</span>
|
||||
<span class="normal">207</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestUsersTabEditUser</span><span class="p">:</span>
|
||||
<span class="normal">207</span>
|
||||
<span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestUsersTabEditUser</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс тестов для проверки вкладки 'Пользователи'.</span>
|
||||
|
||||
<span class="sd"> Тесты покрывают следующие сценарии:</span>
|
||||
|
|
@ -2976,6 +3089,8 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_name</span><span class="p">,</span> <span class="n">role</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">open_edit_user_page_by_index</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">check_edit_user_window_content</span><span class="p">(</span><span class="n">user_name</span><span class="p">,</span> <span class="n">role</span><span class="p">)</span>
|
||||
|
||||
|
|
@ -2987,6 +3102,8 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_name</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">open_edit_user_page_by_index</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">close_edit_user_window_by_toolbar_button</span><span class="p">(</span><span class="n">user_name</span><span class="p">)</span>
|
||||
<span class="n">user_name</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">open_edit_user_page_by_index</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
|
|
@ -3004,6 +3121,7 @@
|
|||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Проверяем, есть ли такой пользователь</span>
|
||||
<span class="n">user_exists</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">find_user_in_table</span><span class="p">(</span><span class="n">user_data</span><span class="p">[</span><span class="s2">"name"</span><span class="p">],</span> <span class="n">user_data</span><span class="p">[</span><span class="s2">"role"</span><span class="p">])</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span>
|
||||
|
|
@ -3044,6 +3162,7 @@
|
|||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">)</span>
|
||||
|
|
@ -3084,6 +3203,7 @@
|
|||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">)</span>
|
||||
|
|
@ -3311,11 +3431,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span>
|
||||
<span class="normal">104</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">104</span>
|
||||
<span class="normal">105</span>
|
||||
<span class="normal">106</span>
|
||||
<span class="normal">107</span>
|
||||
|
|
@ -3349,7 +3465,12 @@
|
|||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_delete_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_delete_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет удаление пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3361,6 +3482,7 @@
|
|||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># Проверяем, есть ли такой пользователь</span>
|
||||
<span class="n">user_exists</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">find_user_in_table</span><span class="p">(</span><span class="n">user_data</span><span class="p">[</span><span class="s2">"name"</span><span class="p">],</span> <span class="n">user_data</span><span class="p">[</span><span class="s2">"role"</span><span class="p">])</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span>
|
||||
|
|
@ -3457,13 +3579,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">180</span>
|
||||
<span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span>
|
||||
<span class="normal">185</span>
|
||||
<span class="normal">186</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">186</span>
|
||||
<span class="normal">187</span>
|
||||
<span class="normal">188</span>
|
||||
<span class="normal">189</span>
|
||||
|
|
@ -3484,7 +3600,14 @@
|
|||
<span class="normal">204</span>
|
||||
<span class="normal">205</span>
|
||||
<span class="normal">206</span>
|
||||
<span class="normal">207</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_edit_user_role</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">207</span>
|
||||
<span class="normal">208</span>
|
||||
<span class="normal">209</span>
|
||||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_edit_user_role</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет изменение роли пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3496,6 +3619,7 @@
|
|||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">)</span>
|
||||
|
|
@ -3565,18 +3689,20 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">87</span>
|
||||
<span class="normal">88</span>
|
||||
<span class="normal">89</span>
|
||||
<span class="normal">90</span>
|
||||
<span class="normal">91</span>
|
||||
<span class="normal">92</span>
|
||||
<span class="normal">93</span>
|
||||
<span class="normal">94</span>
|
||||
<span class="normal">95</span>
|
||||
<span class="normal">96</span>
|
||||
<span class="normal">97</span>
|
||||
<span class="normal">98</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_edit_user_window_close_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 89</span>
|
||||
<span class="normal"> 90</span>
|
||||
<span class="normal"> 91</span>
|
||||
<span class="normal"> 92</span>
|
||||
<span class="normal"> 93</span>
|
||||
<span class="normal"> 94</span>
|
||||
<span class="normal"> 95</span>
|
||||
<span class="normal"> 96</span>
|
||||
<span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_edit_user_window_close_buttons</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет кнопки закрытия окна редактирования.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3584,6 +3710,8 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_name</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">open_edit_user_page_by_index</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">close_edit_user_window_by_toolbar_button</span><span class="p">(</span><span class="n">user_name</span><span class="p">)</span>
|
||||
<span class="n">user_name</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">open_edit_user_page_by_index</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
|
|
@ -3650,7 +3778,9 @@
|
|||
<span class="normal">82</span>
|
||||
<span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<span class="normal">85</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_edit_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">85</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_edit_user_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет содержимое окна редактирования.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3658,6 +3788,8 @@
|
|||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_name</span><span class="p">,</span> <span class="n">role</span> <span class="o">=</span> <span class="n">ut</span><span class="o">.</span><span class="n">open_edit_user_page_by_index</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">check_edit_user_window_content</span><span class="p">(</span><span class="n">user_name</span><span class="p">,</span> <span class="n">role</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
|
|
@ -3729,12 +3861,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_edit_user.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
<span class="normal">143</span>
|
||||
<span class="normal">144</span>
|
||||
<span class="normal">145</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span>
|
||||
|
|
@ -3767,7 +3894,13 @@
|
|||
<span class="normal">175</span>
|
||||
<span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_reset_password</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span>
|
||||
<span class="normal">180</span>
|
||||
<span class="normal">181</span>
|
||||
<span class="normal">182</span>
|
||||
<span class="normal">183</span>
|
||||
<span class="normal">184</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_reset_password</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span> <span class="n">cleanup_users</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет сброс пароля пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3779,6 +3912,7 @@
|
|||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">ut</span> <span class="o">=</span> <span class="n">UsersTab</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">)</span>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1733,6 +1775,91 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1745,10 +1872,10 @@
|
|||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" checked>
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" checked>
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
|
|
@ -1759,8 +1886,8 @@
|
|||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1925,9 +2052,18 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_open_close_user_settings_window" class="md-nav__link">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_close_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
test_open_close_user_settings_window
|
||||
test_close_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_logout_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
test_logout_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
|
@ -1940,15 +2076,6 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_user_settings_window_content" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
test_user_settings_window_content
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
|
@ -2105,27 +2232,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
@ -2626,9 +2732,18 @@
|
|||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_open_close_user_settings_window" class="md-nav__link">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_close_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
test_open_close_user_settings_window
|
||||
test_close_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_logout_button" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
test_logout_button
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
|
@ -2641,15 +2756,6 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tests.e2e.users.test_user_card.TestUserCard.test_user_settings_window_content" class="md-nav__link">
|
||||
<span class="md-ellipsis">
|
||||
test_user_settings_window_content
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
|
@ -2720,8 +2826,8 @@
|
|||
<p>Класс тестов для проверки карточки пользователя.</p>
|
||||
<p>Тесты покрывают следующие сценарии:
|
||||
1. test_user_card_content: Проверяет содержимое карточки пользователя
|
||||
2. test_open_close_user_settings_window: Проверяет возможность открытия и закрытия диалогового окна просмотра сессионных данных пользователя
|
||||
3. test_user_settings_window_content: Проверяет наличие и корректность элементов диалогового окна просмотра сессионных данных пользователя
|
||||
2. test_logout_button: Проверяет выход из приложения при нажатии кнопки 'Выйти' и переход на страницу login
|
||||
3. test_close_button: Проверяет закрытие карточки пользователя при нажатии на кнопку 'Закрыть'
|
||||
4. test_change_password_window_content: Проверяет наличие и корректность элементов окна изменения пароля текущего пользователя
|
||||
5. test_change_password_successful: Проверяет успешное изменение пароля текущего пользователя
|
||||
6. test_change_password_unsuccessful: Проверяет неуспешное изменение пароля текущего пользователя</p>
|
||||
|
|
@ -2936,13 +3042,18 @@
|
|||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestUserCard</span><span class="p">:</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<span class="normal">215</span>
|
||||
<span class="normal">216</span>
|
||||
<span class="normal">217</span>
|
||||
<span class="normal">218</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span><span class="w"> </span><span class="nc">TestUserCard</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Класс тестов для проверки карточки пользователя.</span>
|
||||
|
||||
<span class="sd"> Тесты покрывают следующие сценарии:</span>
|
||||
<span class="sd"> 1. test_user_card_content: Проверяет содержимое карточки пользователя</span>
|
||||
<span class="sd"> 2. test_open_close_user_settings_window: Проверяет возможность открытия и закрытия диалогового окна просмотра сессионных данных пользователя</span>
|
||||
<span class="sd"> 3. test_user_settings_window_content: Проверяет наличие и корректность элементов диалогового окна просмотра сессионных данных пользователя</span>
|
||||
<span class="sd"> 2. test_logout_button: Проверяет выход из приложения при нажатии кнопки 'Выйти' и переход на страницу login</span>
|
||||
<span class="sd"> 3. test_close_button: Проверяет закрытие карточки пользователя при нажатии на кнопку 'Закрыть'</span>
|
||||
<span class="sd"> 4. test_change_password_window_content: Проверяет наличие и корректность элементов окна изменения пароля текущего пользователя</span>
|
||||
<span class="sd"> 5. test_change_password_successful: Проверяет успешное изменение пароля текущего пользователя</span>
|
||||
<span class="sd"> 6. test_change_password_unsuccessful: Проверяет неуспешное изменение пароля текущего пользователя</span>
|
||||
|
|
@ -2964,6 +3075,8 @@
|
|||
<span class="c1"># Создание нового пользователя</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Настройки"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Пользователи"</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">)</span>
|
||||
|
||||
|
|
@ -3017,8 +3130,9 @@
|
|||
<span class="n">user_card</span> <span class="o">=</span> <span class="n">mp</span><span class="o">.</span><span class="n">click_user_button</span><span class="p">()</span>
|
||||
<span class="n">user_card</span><span class="o">.</span><span class="n">check_content</span><span class="p">()</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_open_close_user_settings_window</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность открытия и закрытия диалогового окна просмотра сеанса данных пользователя.</span>
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_logout_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет выход из приложения при нажатии кнопки 'Выйти' и переход на страницу login.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> browser: Экземпляр страницы Playwright.</span>
|
||||
|
|
@ -3030,14 +3144,16 @@
|
|||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_card</span> <span class="o">=</span> <span class="n">mp</span><span class="o">.</span><span class="n">click_user_button</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span> <span class="o">=</span> <span class="n">user_card</span><span class="o">.</span><span class="n">click_settings_button</span><span class="p">()</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_window_visibility</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">click_close_button</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_window_absence</span><span class="p">()</span>
|
||||
<span class="n">user_card</span><span class="o">.</span><span class="n">click_logout_button</span><span class="p">()</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_user_settings_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность элементов диалогового окна просмотра сеанса данных пользователя.</span>
|
||||
<span class="n">new_lp</span> <span class="o">=</span> <span class="n">LoginPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">new_lp</span><span class="o">.</span><span class="n">check_URL</span><span class="p">(</span><span class="s1">'login'</span><span class="p">,</span> <span class="s2">"Login page should be opened"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># @pytest.mark.develop</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_close_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет закрытие карточки пользователя при нажатии на кнопку 'Закрыть'.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> browser: Экземпляр страницы Playwright.</span>
|
||||
|
|
@ -3049,10 +3165,10 @@
|
|||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_card</span> <span class="o">=</span> <span class="n">mp</span><span class="o">.</span><span class="n">click_user_button</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span> <span class="o">=</span> <span class="n">user_card</span><span class="o">.</span><span class="n">click_settings_button</span><span class="p">()</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_window_visibility</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_content</span><span class="p">()</span>
|
||||
<span class="n">user_card</span><span class="o">.</span><span class="n">click_close_button</span><span class="p">()</span>
|
||||
<span class="n">user_card</span><span class="o">.</span><span class="n">check_card_is_closed</span><span class="p">()</span>
|
||||
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">test_change_password_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность элементов окна изменения пароля текущего пользователя.</span>
|
||||
|
|
@ -3165,9 +3281,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">59</span>
|
||||
<span class="normal">60</span>
|
||||
<span class="normal">61</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">61</span>
|
||||
<span class="normal">62</span>
|
||||
<span class="normal">63</span>
|
||||
<span class="normal">64</span>
|
||||
|
|
@ -3185,7 +3299,9 @@
|
|||
<span class="normal">76</span>
|
||||
<span class="normal">77</span>
|
||||
<span class="normal">78</span>
|
||||
<span class="normal">79</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nd">@pytest</span><span class="o">.</span><span class="n">fixture</span><span class="p">(</span><span class="n">scope</span><span class="o">=</span><span class="s2">"function"</span><span class="p">)</span>
|
||||
<span class="normal">79</span>
|
||||
<span class="normal">80</span>
|
||||
<span class="normal">81</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nd">@pytest</span><span class="o">.</span><span class="n">fixture</span><span class="p">(</span><span class="n">scope</span><span class="o">=</span><span class="s2">"function"</span><span class="p">)</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">cleanup_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Фикстура для удаления тестового пользователя после теста."""</span>
|
||||
<span class="k">yield</span>
|
||||
|
|
@ -3254,7 +3370,9 @@
|
|||
<span class="normal">54</span>
|
||||
<span class="normal">55</span>
|
||||
<span class="normal">56</span>
|
||||
<span class="normal">57</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nd">@pytest</span><span class="o">.</span><span class="n">fixture</span><span class="p">(</span><span class="n">scope</span><span class="o">=</span><span class="s2">"function"</span><span class="p">)</span>
|
||||
<span class="normal">57</span>
|
||||
<span class="normal">58</span>
|
||||
<span class="normal">59</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nd">@pytest</span><span class="o">.</span><span class="n">fixture</span><span class="p">(</span><span class="n">scope</span><span class="o">=</span><span class="s2">"function"</span><span class="p">)</span>
|
||||
<span class="k">def</span><span class="w"> </span><span class="nf">create_user</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Фикстура для создания тестового пользователя."""</span>
|
||||
|
||||
|
|
@ -3267,6 +3385,8 @@
|
|||
<span class="c1"># Создание нового пользователя</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_main_navigation_panel_item</span><span class="p">(</span><span class="s2">"Настройки"</span><span class="p">)</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">click_subpanel_item</span><span class="p">(</span><span class="s2">"Пользователи"</span><span class="p">)</span>
|
||||
<span class="n">browser</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">500</span><span class="p">)</span>
|
||||
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">open_add_user_window</span><span class="p">()</span>
|
||||
<span class="n">ut</span><span class="o">.</span><span class="n">add_new_user</span><span class="p">(</span><span class="n">user_data</span><span class="p">)</span>
|
||||
|
||||
|
|
@ -3334,12 +3454,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span>
|
||||
<span class="normal">154</span>
|
||||
<span class="normal">155</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">155</span>
|
||||
<span class="normal">156</span>
|
||||
<span class="normal">157</span>
|
||||
<span class="normal">158</span>
|
||||
|
|
@ -3353,7 +3468,12 @@
|
|||
<span class="normal">166</span>
|
||||
<span class="normal">167</span>
|
||||
<span class="normal">168</span>
|
||||
<span class="normal">169</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_change_password_successful</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span>
|
||||
<span class="normal">169</span>
|
||||
<span class="normal">170</span>
|
||||
<span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_change_password_successful</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span>
|
||||
<span class="n">create_user</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span>
|
||||
<span class="n">cleanup_user</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет успешное изменение пароля текущего пользователя.</span>
|
||||
|
|
@ -3426,12 +3546,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">171</span>
|
||||
<span class="normal">172</span>
|
||||
<span class="normal">173</span>
|
||||
<span class="normal">174</span>
|
||||
<span class="normal">175</span>
|
||||
<span class="normal">176</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">176</span>
|
||||
<span class="normal">177</span>
|
||||
<span class="normal">178</span>
|
||||
<span class="normal">179</span>
|
||||
|
|
@ -3468,7 +3583,12 @@
|
|||
<span class="normal">210</span>
|
||||
<span class="normal">211</span>
|
||||
<span class="normal">212</span>
|
||||
<span class="normal">213</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_change_password_unsuccessful</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span>
|
||||
<span class="normal">213</span>
|
||||
<span class="normal">214</span>
|
||||
<span class="normal">215</span>
|
||||
<span class="normal">216</span>
|
||||
<span class="normal">217</span>
|
||||
<span class="normal">218</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_change_password_unsuccessful</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">,</span>
|
||||
<span class="n">create_user</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span>
|
||||
<span class="n">cleanup_user</span><span class="p">:</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет неуспешное изменение пароля текущего пользователя.</span>
|
||||
|
|
@ -3564,12 +3684,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span>
|
||||
<span class="normal">138</span>
|
||||
<span class="normal">139</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">139</span>
|
||||
<span class="normal">140</span>
|
||||
<span class="normal">141</span>
|
||||
<span class="normal">142</span>
|
||||
|
|
@ -3578,7 +3693,12 @@
|
|||
<span class="normal">145</span>
|
||||
<span class="normal">146</span>
|
||||
<span class="normal">147</span>
|
||||
<span class="normal">148</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_change_password_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">148</span>
|
||||
<span class="normal">149</span>
|
||||
<span class="normal">150</span>
|
||||
<span class="normal">151</span>
|
||||
<span class="normal">152</span>
|
||||
<span class="normal">153</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_change_password_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность элементов окна изменения пароля текущего пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3602,15 +3722,15 @@
|
|||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="tests.e2e.users.test_user_card.TestUserCard.test_open_close_user_settings_window" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">test_open_close_user_settings_window</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span></code>
|
||||
<h3 id="tests.e2e.users.test_user_card.TestUserCard.test_close_button" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">test_close_button</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Проверяет возможность открытия и закрытия диалогового окна просмотра сеанса данных пользователя.</p>
|
||||
<p>Проверяет закрытие карточки пользователя при нажатии на кнопку 'Закрыть'.</p>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Parameters:</span></p>
|
||||
|
|
@ -3646,10 +3766,93 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 97</span>
|
||||
<span class="normal"> 98</span>
|
||||
<span class="normal"> 99</span>
|
||||
<span class="normal">100</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span>
|
||||
<span class="normal">125</span>
|
||||
<span class="normal">126</span>
|
||||
<span class="normal">127</span>
|
||||
<span class="normal">128</span>
|
||||
<span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span>
|
||||
<span class="normal">133</span>
|
||||
<span class="normal">134</span>
|
||||
<span class="normal">135</span>
|
||||
<span class="normal">136</span>
|
||||
<span class="normal">137</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_close_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет закрытие карточки пользователя при нажатии на кнопку 'Закрыть'.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> browser: Экземпляр страницы Playwright.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">lp</span> <span class="o">=</span> <span class="n">LoginPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">lp</span><span class="o">.</span><span class="n">do_login</span><span class="p">()</span>
|
||||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_card</span> <span class="o">=</span> <span class="n">mp</span><span class="o">.</span><span class="n">click_user_button</span><span class="p">()</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_card</span><span class="o">.</span><span class="n">click_close_button</span><span class="p">()</span>
|
||||
<span class="n">user_card</span><span class="o">.</span><span class="n">check_card_is_closed</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="tests.e2e.users.test_user_card.TestUserCard.test_logout_button" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">test_logout_button</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Проверяет выход из приложения при нажатии кнопки 'Выйти' и переход на страницу login.</p>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Parameters:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
<th>Default</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code>browser</code>
|
||||
</td>
|
||||
<td>
|
||||
<code><span title="playwright.sync_api.Page">Page</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Экземпляр страницы Playwright.</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<em>required</em>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">100</span>
|
||||
<span class="normal">101</span>
|
||||
<span class="normal">102</span>
|
||||
<span class="normal">103</span>
|
||||
|
|
@ -3663,8 +3866,12 @@
|
|||
<span class="normal">111</span>
|
||||
<span class="normal">112</span>
|
||||
<span class="normal">113</span>
|
||||
<span class="normal">114</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_open_close_user_settings_window</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет возможность открытия и закрытия диалогового окна просмотра сеанса данных пользователя.</span>
|
||||
<span class="normal">114</span>
|
||||
<span class="normal">115</span>
|
||||
<span class="normal">116</span>
|
||||
<span class="normal">117</span>
|
||||
<span class="normal">118</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_logout_button</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет выход из приложения при нажатии кнопки 'Выйти' и переход на страницу login.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> browser: Экземпляр страницы Playwright.</span>
|
||||
|
|
@ -3676,11 +3883,12 @@
|
|||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_card</span> <span class="o">=</span> <span class="n">mp</span><span class="o">.</span><span class="n">click_user_button</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span> <span class="o">=</span> <span class="n">user_card</span><span class="o">.</span><span class="n">click_settings_button</span><span class="p">()</span>
|
||||
<span class="n">mp</span><span class="o">.</span><span class="n">wait_for_timeout</span><span class="p">(</span><span class="mi">300</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_window_visibility</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">click_close_button</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_window_absence</span><span class="p">()</span>
|
||||
<span class="n">user_card</span><span class="o">.</span><span class="n">click_logout_button</span><span class="p">()</span>
|
||||
|
||||
<span class="n">new_lp</span> <span class="o">=</span> <span class="n">LoginPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">new_lp</span><span class="o">.</span><span class="n">check_URL</span><span class="p">(</span><span class="s1">'login'</span><span class="p">,</span> <span class="s2">"Login page should be opened"</span><span class="p">)</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
|
@ -3734,9 +3942,7 @@
|
|||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">82</span>
|
||||
<span class="normal">83</span>
|
||||
<span class="normal">84</span>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">84</span>
|
||||
<span class="normal">85</span>
|
||||
<span class="normal">86</span>
|
||||
<span class="normal">87</span>
|
||||
|
|
@ -3747,7 +3953,9 @@
|
|||
<span class="normal">92</span>
|
||||
<span class="normal">93</span>
|
||||
<span class="normal">94</span>
|
||||
<span class="normal">95</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_user_card_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="normal">95</span>
|
||||
<span class="normal">96</span>
|
||||
<span class="normal">97</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_user_card_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность элементов карточки пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
|
|
@ -3767,92 +3975,6 @@
|
|||
|
||||
</div>
|
||||
|
||||
<div class="doc doc-object doc-function">
|
||||
|
||||
|
||||
<h3 id="tests.e2e.users.test_user_card.TestUserCard.test_user_settings_window_content" class="doc doc-heading">
|
||||
<code class="highlight language-python"><span class="n">test_user_settings_window_content</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span></code>
|
||||
|
||||
</h3>
|
||||
|
||||
|
||||
<div class="doc doc-contents ">
|
||||
|
||||
<p>Проверяет наличие и корректность элементов диалогового окна просмотра сеанса данных пользователя.</p>
|
||||
|
||||
|
||||
<p><span class="doc-section-title">Parameters:</span></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
<th>Default</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="doc-section-item">
|
||||
<td>
|
||||
<code>browser</code>
|
||||
</td>
|
||||
<td>
|
||||
<code><span title="playwright.sync_api.Page">Page</span></code>
|
||||
</td>
|
||||
<td>
|
||||
<div class="doc-md-description">
|
||||
<p>Экземпляр страницы Playwright.</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<em>required</em>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<details class="quote">
|
||||
<summary>Source code in <code>tests\e2e\users\test_user_card.py</code></summary>
|
||||
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">116</span>
|
||||
<span class="normal">117</span>
|
||||
<span class="normal">118</span>
|
||||
<span class="normal">119</span>
|
||||
<span class="normal">120</span>
|
||||
<span class="normal">121</span>
|
||||
<span class="normal">122</span>
|
||||
<span class="normal">123</span>
|
||||
<span class="normal">124</span>
|
||||
<span class="normal">125</span>
|
||||
<span class="normal">126</span>
|
||||
<span class="normal">127</span>
|
||||
<span class="normal">128</span>
|
||||
<span class="normal">129</span>
|
||||
<span class="normal">130</span>
|
||||
<span class="normal">131</span>
|
||||
<span class="normal">132</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">test_user_settings_window_content</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">browser</span><span class="p">:</span> <span class="n">Page</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
|
||||
<span class="w"> </span><span class="sd">"""Проверяет наличие и корректность элементов диалогового окна просмотра сеанса данных пользователя.</span>
|
||||
|
||||
<span class="sd"> Args:</span>
|
||||
<span class="sd"> browser: Экземпляр страницы Playwright.</span>
|
||||
<span class="sd"> """</span>
|
||||
|
||||
<span class="n">lp</span> <span class="o">=</span> <span class="n">LoginPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
<span class="n">lp</span><span class="o">.</span><span class="n">do_login</span><span class="p">()</span>
|
||||
|
||||
<span class="n">mp</span> <span class="o">=</span> <span class="n">MainPage</span><span class="p">(</span><span class="n">browser</span><span class="p">)</span>
|
||||
|
||||
<span class="n">user_card</span> <span class="o">=</span> <span class="n">mp</span><span class="o">.</span><span class="n">click_user_button</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span> <span class="o">=</span> <span class="n">user_card</span><span class="o">.</span><span class="n">click_settings_button</span><span class="p">()</span>
|
||||
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_window_visibility</span><span class="p">()</span>
|
||||
<span class="n">user_settings_window</span><span class="o">.</span><span class="n">check_content</span><span class="p">()</span>
|
||||
</code></pre></div></td></tr></table></div>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1733,6 +1775,91 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1745,10 +1872,10 @@
|
|||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_1" checked>
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" checked>
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_1" id="__nav_9_1_1_label" tabindex="0">
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
|
|
@ -1759,8 +1886,8 @@
|
|||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="true">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -2060,27 +2187,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1746,7 +1788,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1755,6 +1797,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1963,27 +2090,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -940,27 +940,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/dialog_user_settings/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
UserSettingsDialogWindow
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../components_derived/modal_add_AD_user/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1297,6 +1276,48 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/rack_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
RackLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/settings_form_locators/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SettingsFormLocators
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../locators/table_locators/" class="md-nav__link">
|
||||
|
||||
|
|
@ -1550,11 +1571,32 @@
|
|||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_tab/" class="md-nav__link">
|
||||
<a href="../../pages/current_session_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionTab
|
||||
CurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../pages/session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
SessionSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1746,7 +1788,7 @@
|
|||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
Sessions
|
||||
</span>
|
||||
|
||||
|
||||
|
|
@ -1755,6 +1797,91 @@
|
|||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_1_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Sessions
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_current_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSessionsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/sessions/test_session_settings_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestCurrentSettingsTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
|
||||
|
||||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_1_2" >
|
||||
|
||||
|
||||
<label class="md-nav__link" for="__nav_9_1_2" id="__nav_9_1_2_label" tabindex="0">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Users
|
||||
</span>
|
||||
|
||||
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_1_2_label" aria-expanded="false">
|
||||
<label class="md-nav__title" for="__nav_9_1_2">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Users
|
||||
</label>
|
||||
|
|
@ -1963,27 +2090,6 @@
|
|||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_sessions_tab/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
TestSessionTab
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../tests/e2e/test_system_log_events_container/" class="md-nav__link">
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,114 @@
|
|||
"""Модуль тестов вкладки 'Стойка' в модуле Объекты.
|
||||
|
||||
Содержит тесты для проверки функциональности
|
||||
работы со стойкой оборудования.
|
||||
"""
|
||||
import pytest
|
||||
from playwright.sync_api import Page
|
||||
from pages.rack_pages.rack_tab import RackTab
|
||||
from pages.login_page import LoginPage
|
||||
from pages.main_page import MainPage
|
||||
|
||||
|
||||
# @pytest.mark.smoke
|
||||
class TestRackTab:
|
||||
"""Набор тестов для вкладки 'Стойка' в модуле Объекты.
|
||||
|
||||
Проверяет корректность отображения, функциональность элементов интерфейса
|
||||
и переключение между вкладками стойки оборудования.
|
||||
|
||||
Тесты покрывают следующие функциональные области:
|
||||
1. test_rack_tab_content - Базовая структура и содержимое вкладки стойки
|
||||
2. test_rack_tab_switching - Функциональность переключения между вкладками стойки
|
||||
"""
|
||||
|
||||
@pytest.fixture(scope="function", autouse=True)
|
||||
def setup(self, browser: Page) -> None:
|
||||
"""Фикстура для подготовки тестового окружения.
|
||||
|
||||
Выполняет:
|
||||
1. Авторизацию в системе
|
||||
2. Переход к стойке оборудования через панель навигации:
|
||||
- Объекты → Физические устройства с опросом → Здание ЦОД 4 → Стойка КСПД
|
||||
|
||||
Args:
|
||||
browser (Page): Экземпляр страницы Playwright для взаимодействия с UI
|
||||
"""
|
||||
# Авторизация в системе
|
||||
lp = LoginPage(browser)
|
||||
lp.do_login()
|
||||
|
||||
# Мы на главной странице
|
||||
mp = MainPage(browser)
|
||||
mp.should_be_navigation_panel()
|
||||
mp.wait_for_timeout(3000)
|
||||
|
||||
# Переходим к Объектам
|
||||
mp.click_main_navigation_panel_item("Объекты")
|
||||
mp.wait_for_timeout(3000)
|
||||
|
||||
mp.click_subpanel_item("Физические устройства с опросом")
|
||||
mp.wait_for_timeout(3000)
|
||||
|
||||
# Переходим Здание ЦОД 4
|
||||
mp.click_subpanel_item("Здание ЦОД 4")
|
||||
mp.wait_for_timeout(3000)
|
||||
|
||||
# Переходим к Стойка КСПД с указанием родителя
|
||||
mp.click_subpanel_item("Стойка КСПД", parent="Здание ЦОД 4")
|
||||
mp.wait_for_timeout(10000)
|
||||
|
||||
@pytest.mark.develop
|
||||
def test_rack_tab_content(self, browser: Page) -> None:
|
||||
"""Тест содержимого вкладки 'Стойка'.
|
||||
|
||||
Проверяет:
|
||||
1. Наличие и корректность заголовка панели с навигационной цепочкой
|
||||
2. Отображение и структуру обеих сторон стойки (лицевой и обратной)
|
||||
3. Наличие и функциональность кнопок панели инструментов
|
||||
4. Корректность отображения юнитов и устройств на стойке
|
||||
|
||||
Args:
|
||||
browser (Page): Экземпляр страницы Playwright для взаимодействия с UI
|
||||
"""
|
||||
expected_toolbar_subtitles = [
|
||||
"Мониторинг и инвентаризация",
|
||||
'chevron_right',
|
||||
"Физические устройства с опросом",
|
||||
'chevron_right',
|
||||
"Здание ЦОД 4",
|
||||
'chevron_right',
|
||||
"Стойка КСПД"
|
||||
]
|
||||
|
||||
rt = RackTab(browser)
|
||||
rt.should_be_header_panel(expected_toolbar_subtitles)
|
||||
|
||||
# Комплексная проверка отображения обеих сторон стойки с детальной информацией
|
||||
rt.should_be_rack_sides_displayed()
|
||||
|
||||
# Переход в режим редактирования
|
||||
rt.should_be_toolbar_buttons()
|
||||
rt.wait_for_timeout(2000)
|
||||
|
||||
def test_rack_tab_switching(self, browser: Page) -> None:
|
||||
"""Тест переключения между вкладками стойки оборудования.
|
||||
|
||||
Проверяет функциональность переключения на все доступные вкладки:
|
||||
1. Общая информация
|
||||
2. Обслуживание
|
||||
3. События
|
||||
4. Сервисы
|
||||
|
||||
Проверяет:
|
||||
1. Наличие и доступность всех вкладок
|
||||
2. Корректность активации вкладок после переключения
|
||||
3. Отсутствие ошибок при последовательном переключении
|
||||
|
||||
Args:
|
||||
browser (Page): Экземпляр страницы Playwright для взаимодействия с UI
|
||||
"""
|
||||
rt = RackTab(browser)
|
||||
|
||||
# Проверяем переключение между всеми вкладками стойки
|
||||
rt.check_tab_switching()
|
||||
Loading…
Reference in New Issue