diff --git a/docs/components_derived/dialog_user_settings.md b/docs/components_derived/dialog_user_settings.md new file mode 100644 index 0000000..43998cf --- /dev/null +++ b/docs/components_derived/dialog_user_settings.md @@ -0,0 +1,6 @@ +# UserSettingsDialogWindow + +::: components_derived.dialog_user_settings + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/components_derived/modal_add_AD_user.md b/docs/components_derived/modal_add_AD_user.md new file mode 100644 index 0000000..ce3c322 --- /dev/null +++ b/docs/components_derived/modal_add_AD_user.md @@ -0,0 +1,6 @@ +# AddADUserModalWindow + +::: components_derived.modal_add_AD_user + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/components_derived/modal_add_local_user.md b/docs/components_derived/modal_add_local_user.md new file mode 100644 index 0000000..97aa5b6 --- /dev/null +++ b/docs/components_derived/modal_add_local_user.md @@ -0,0 +1,6 @@ +# AddLocalUserModalWindow + +::: components_derived.modal_add_local_user + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/components_derived/modal_change_password.md b/docs/components_derived/modal_change_password.md new file mode 100644 index 0000000..883550e --- /dev/null +++ b/docs/components_derived/modal_change_password.md @@ -0,0 +1,6 @@ +# ChangePasswordModalWindow + +::: components_derived.modal_change_password + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/components_derived/modal_edit_user.md b/docs/components_derived/modal_edit_user.md new file mode 100644 index 0000000..0321fbc --- /dev/null +++ b/docs/components_derived/modal_edit_user.md @@ -0,0 +1,6 @@ +# EditUserModalWindow + +::: components_derived.modal_edit_user + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/components_derived/modal_view_template.md b/docs/components_derived/modal_view_template.md new file mode 100644 index 0000000..f5140e3 --- /dev/null +++ b/docs/components_derived/modal_view_template.md @@ -0,0 +1,6 @@ +# ViewTemplateModalWindow + +::: components_derived.modal_view_template + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/components_derived/user_card.md b/docs/components_derived/user_card.md new file mode 100644 index 0000000..ac03db9 --- /dev/null +++ b/docs/components_derived/user_card.md @@ -0,0 +1,6 @@ +# UserCard + +::: components_derived.user_card + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/derived_components/modal_add_AD_user.md b/docs/derived_components/modal_add_AD_user.md deleted file mode 100644 index a8d29d5..0000000 --- a/docs/derived_components/modal_add_AD_user.md +++ /dev/null @@ -1,6 +0,0 @@ -# AddADUserModalWindow - -::: derived_components.modal_add_AD_user - handler: python - options: - show_source: true \ No newline at end of file diff --git a/docs/derived_components/modal_add_local_user.md b/docs/derived_components/modal_add_local_user.md deleted file mode 100644 index 4ca2875..0000000 --- a/docs/derived_components/modal_add_local_user.md +++ /dev/null @@ -1,6 +0,0 @@ -# AddLocalUserModalWindow - -::: derived_components.modal_add_local_user - handler: python - options: - show_source: true \ No newline at end of file diff --git a/docs/derived_components/modal_edit_user.md b/docs/derived_components/modal_edit_user.md deleted file mode 100644 index fd5f1a1..0000000 --- a/docs/derived_components/modal_edit_user.md +++ /dev/null @@ -1,6 +0,0 @@ -# EditUserModalWindow - -::: derived_components.modal_edit_user - handler: python - options: - show_source: true \ No newline at end of file diff --git a/docs/elements/icon_element.md b/docs/elements/icon_element.md new file mode 100644 index 0000000..e245844 --- /dev/null +++ b/docs/elements/icon_element.md @@ -0,0 +1,6 @@ +# Icon + +::: elements.icon_element + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/locators/text_input_locators.md b/docs/locators/text_input_locators.md new file mode 100644 index 0000000..890d0e2 --- /dev/null +++ b/docs/locators/text_input_locators.md @@ -0,0 +1,6 @@ +# TextInputLocators + +::: locators.text_input_locators + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/locators/user_card_locators.md b/docs/locators/user_card_locators.md new file mode 100644 index 0000000..143887c --- /dev/null +++ b/docs/locators/user_card_locators.md @@ -0,0 +1,6 @@ +# UserCardLocators + +::: locators.user_card_locators + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/pages/templates_tab.md b/docs/pages/templates_tab.md new file mode 100644 index 0000000..05aa282 --- /dev/null +++ b/docs/pages/templates_tab.md @@ -0,0 +1,6 @@ +# TemplatesTab + +::: pages.templates_tab + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/tests/e2e/test_templates_tab.md b/docs/tests/e2e/test_templates_tab.md new file mode 100644 index 0000000..71b344e --- /dev/null +++ b/docs/tests/e2e/test_templates_tab.md @@ -0,0 +1,6 @@ +# TestTemplatesTab + +::: tests.e2e.test_templates_tab + handler: python + options: + show_source: true \ No newline at end of file diff --git a/docs/tests/e2e/test_user_card.md b/docs/tests/e2e/test_user_card.md new file mode 100644 index 0000000..24a6cfd --- /dev/null +++ b/docs/tests/e2e/test_user_card.md @@ -0,0 +1,6 @@ +# TestUserCard + +::: tests.e2e.test_user_card + handler: python + options: + show_source: true \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 30a65cc..51ca3e4 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -24,6 +24,7 @@ nav: - BaseElement: elements/base_element.md - Button: elements/button_element.md - Checkbox: elements/checkbox_element.md + - Icon: elements/icon_element.md #new - TabButton: elements/tab_button_element.md - Text: elements/text_element.md - TextInput: elements/text_input_element.md @@ -40,10 +41,14 @@ nav: - NavigationPanelComponent: components/navbar_component.md - TableComponent: components/table_component.md - ToolbarComponent: components/toolbar_component.md - - Производные компоненты UI: - - AddADUserModalWindow: derived_components/modal_add_AD_user.md - - AddLocalUserModalWindow: derived_components/modal_add_local_user.md - - EditUserModalWindow: derived_components/modal_edit_user.md + - Компоненты производные UI: + - UserSettingsDialogWindow: components_derived/dialog_user_settings.md #new + - AddADUserModalWindow: components_derived/modal_add_AD_user.md + - AddLocalUserModalWindow: components_derived/modal_add_local_user.md + - ChangePasswordModalWindow: components_derived/modal_change_password.md #new + - EditUserModalWindow: components_derived/modal_edit_user.md + - ViewTemplateModalWindow: components_derived/modal_view_template.md #new + - UserCard: components_derived/user_card.md #new - Локаторы: - ButtonLocators: locators/button_locators.md - ConfirmLocators: locators/confirm_locators.md @@ -53,8 +58,10 @@ nav: - ModalWindowLocators: locators/modal_window_locators.md - NavigationPanelLocators: locators/navigation_panel_locators.md - TableLocators: locators/table_locators.md + - TextInputLocators: locators/text_input_locators.md #new - TextLocators: locators/text_locators.md - ToolbarLocators: locators/toolbar_locators.md + - UserCardLocators: locators/user_card_locators.md #new - Страницы приложения: - BasePage: pages/base_page.md - LicenseTab: pages/license_tab.md @@ -62,15 +69,18 @@ nav: - MainPage: pages/main_page.md - ServiceStatusTab: pages/service_status_tab.md - SessionTab: pages/session_tab.md + - TemplatesTab: pages/templates_tab.md #new - UsersTab: pages/users_tab.md - Тесты: - End-to-End: - - TestEventPanel: tests/e2e/test_event_panel.md # добавлено + - TestEventPanel: tests/e2e/test_event_panel.md - TestNavigationPanel: tests/e2e/test_expand_navigation_panel.md - 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 + - TestTemplatesTab: tests/e2e/test_templates_tab.md #new + - TestUserCard: tests/e2e/test_user_card.md #new - TestUsersTab: tests/e2e/test_users_tab.md - Компоненты: - TestJsonContainer: tests/components/test_json_container.md diff --git a/site/404.html b/site/404.html index bc2a881..fa3922c 100644 --- a/site/404.html +++ b/site/404.html @@ -469,6 +469,27 @@ +
class BaseComponent:
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192class BaseComponent:
"""Базовый компонент для работы с элементами страницы.
Предоставляет общие методы для взаимодействия с элементами:
@@ -2497,6 +2739,20 @@
# return elements
# Проверки:
+ def check_absence(self, locator: str | Locator, msg: str) -> None:
+ """Проверка отсутствия элемента на странице.
+
+ Args:
+ locator: локатор элемента (строка или объект Locator).
+ msg: сообщение об ошибке при неудачной проверке.
+
+ Raises:
+ AssertionError: если элемент виден на странице.
+ """
+
+ loc = self.get_locator(locator)
+ expect(loc).to_be_hidden(timeout=12000), msg
+
def check_visibility(self, locator: str | Locator, msg: str) -> None:
"""Проверка видимости элемента на странице.
@@ -2700,6 +2956,123 @@
+
+ check_absence(locator, msg)
+
+
+
+
+
+
+ Проверка отсутствия элемента на странице.
+
+
+Parameters:
+
+
+
+ Name
+ Type
+ Description
+ Default
+
+
+
+
+
+ locator
+
+
+ str | Locator
+
+
+
+ локатор элемента (строка или объект Locator).
+
+
+
+ required
+
+
+
+
+ msg
+
+
+ str
+
+
+
+ сообщение об ошибке при неудачной проверке.
+
+
+
+ required
+
+
+
+
+
+
+Raises:
+
+
+
+ Type
+ Description
+
+
+
+
+
+ AssertionError
+
+
+
+ если элемент виден на странице.
+
+
+
+
+
+
+
+
+ Source code in components\base_component.py
+ 62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
def check_absence(self, locator: str | Locator, msg: str) -> None:
+ """Проверка отсутствия элемента на странице.
+
+ Args:
+ locator: локатор элемента (строка или объект Locator).
+ msg: сообщение об ошибке при неудачной проверке.
+
+ Raises:
+ AssertionError: если элемент виден на странице.
+ """
+
+ loc = self.get_locator(locator)
+ expect(loc).to_be_hidden(timeout=12000), msg
+
+
+
+
+
+
+
+
+
check_visibility(locator, msg)
@@ -2783,19 +3156,19 @@
Source code in components\base_component.py
-