3701 lines
307 KiB
HTML
3701 lines
307 KiB
HTML
|
||
|
||
<!DOCTYPE html>
|
||
<html class="writer-html5" lang="ru" data-content_root="./">
|
||
<head>
|
||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>pages package — документация e-nms-qa-automation 0.1.0</title>
|
||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
|
||
|
||
|
||
<script src="_static/jquery.js?v=5d32c60e"></script>
|
||
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
|
||
<script src="_static/documentation_options.js?v=6ff560e8"></script>
|
||
<script src="_static/doctools.js?v=9bcbadda"></script>
|
||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||
<script src="_static/translations.js?v=cd1d70c9"></script>
|
||
<script src="_static/js/theme.js"></script>
|
||
<link rel="index" title="Алфавитный указатель" href="genindex.html" />
|
||
<link rel="search" title="Поиск" href="search.html" />
|
||
<link rel="next" title="tools package" href="tools.html" />
|
||
<link rel="prev" title="fixtures package" href="fixtures.html" />
|
||
</head>
|
||
|
||
<body class="wy-body-for-nav">
|
||
<div class="wy-grid-for-nav">
|
||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||
<div class="wy-side-scroll">
|
||
<div class="wy-side-nav-search" >
|
||
|
||
|
||
|
||
<a href="index.html" class="icon icon-home">
|
||
e-nms-qa-automation
|
||
</a>
|
||
<div role="search">
|
||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||
<input type="text" name="q" placeholder="Поиск в документации" aria-label="Поиск в документации" />
|
||
<input type="hidden" name="check_keywords" value="yes" />
|
||
<input type="hidden" name="area" value="default" />
|
||
</form>
|
||
</div>
|
||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Меню навигации">
|
||
<p class="caption" role="heading"><span class="caption-text">Содержание:</span></p>
|
||
<ul class="current">
|
||
<li class="toctree-l1 current"><a class="reference internal" href="modules.html">e-nms_qa_automation</a><ul class="current">
|
||
<li class="toctree-l2"><a class="reference internal" href="components.html">components package</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#submodules">Submodules</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.alert_component">components.alert_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.alert_component.AlertComponent"><code class="docutils literal notranslate"><span class="pre">AlertComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.base_component">components.base_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.base_component.BaseComponent"><code class="docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.card_component">components.card_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.card_component.CardComponent"><code class="docutils literal notranslate"><span class="pre">CardComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.confirm_component">components.confirm_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.confirm_component.ConfirmComponent"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.date_picker_component">components.date_picker_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.date_picker_component.DatePickerComponent"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.dropdown_list_component">components.dropdown_list_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.dropdown_list_component.DropdownList"><code class="docutils literal notranslate"><span class="pre">DropdownList</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.eventbar_component">components.eventbar_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.eventbar_component.EventPanelComponent"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.events_container_component">components.events_container_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.events_container_component.EventsContainerComponent"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.json_container_component">components.json_container_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.json_container_component.JsonContainerComponent"><code class="docutils literal notranslate"><span class="pre">JsonContainerComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.modal_window_component">components.modal_window_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.modal_window_component.ModalWindowComponent"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.navbar_component">components.navbar_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.navbar_component.NavigationPanelComponent"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.table_component">components.table_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.table_component.TableComponent"><code class="docutils literal notranslate"><span class="pre">TableComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components.toolbar_component">components.toolbar_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components.html#components.toolbar_component.ToolbarComponent"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components.html#module-components">Module contents</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="components_derived.html">components_derived package</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#submodules">Submodules</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.container_system_log_events">components_derived.container_system_log_events module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.container_system_log_events.SystemLogEventsContainer"><code class="docutils literal notranslate"><span class="pre">SystemLogEventsContainer</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.date_input_component">components_derived.date_input_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.date_input_component.DateInput"><code class="docutils literal notranslate"><span class="pre">DateInput</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.interactive_dropdown_list">components_derived.interactive_dropdown_list module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.interactive_dropdown_list.InteractiveDropdownList"><code class="docutils literal notranslate"><span class="pre">InteractiveDropdownList</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.modal_add_AD_user">components_derived.modal_add_AD_user module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.modal_add_AD_user.AddADUserModalWindow"><code class="docutils literal notranslate"><span class="pre">AddADUserModalWindow</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.modal_add_local_user">components_derived.modal_add_local_user module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.modal_add_local_user.AddLocalUserModalWindow"><code class="docutils literal notranslate"><span class="pre">AddLocalUserModalWindow</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.modal_change_password">components_derived.modal_change_password module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.modal_change_password.ChangePasswordModalWindow"><code class="docutils literal notranslate"><span class="pre">ChangePasswordModalWindow</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.modal_edit_user">components_derived.modal_edit_user module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.modal_edit_user.EditUserModalWindow"><code class="docutils literal notranslate"><span class="pre">EditUserModalWindow</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.modal_view_template">components_derived.modal_view_template module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.modal_view_template.ViewTemplateModalWindow"><code class="docutils literal notranslate"><span class="pre">ViewTemplateModalWindow</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.modal_view_ztp_template">components_derived.modal_view_ztp_template module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.modal_view_ztp_template.ViewZTPTemplateModalWindow"><code class="docutils literal notranslate"><span class="pre">ViewZTPTemplateModalWindow</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.selection_bar_component">components_derived.selection_bar_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.selection_bar_component.SelectionBarComponent"><code class="docutils literal notranslate"><span class="pre">SelectionBarComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.settings_form_component">components_derived.settings_form_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.settings_form_component.SettingsFormComponent"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.sidebar_filter_component">components_derived.sidebar_filter_component module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.sidebar_filter_component.SidebarFilterComponent"><code class="docutils literal notranslate"><span class="pre">SidebarFilterComponent</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived.user_card">components_derived.user_card module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="components_derived.html#components_derived.user_card.UserCard"><code class="docutils literal notranslate"><span class="pre">UserCard</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="components_derived.html#module-components_derived">Module contents</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="conftest.html">conftest module</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="conftest.html#conftest.pytest_sessionfinish"><code class="docutils literal notranslate"><span class="pre">pytest_sessionfinish()</span></code></a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="conftest.html#conftest.pytest_addoption"><code class="docutils literal notranslate"><span class="pre">pytest_addoption()</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="data.html">data package</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="data.html#submodules">Submodules</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="data.html#module-data.constants">data.constants module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="data.html#data.constants.Constants"><code class="docutils literal notranslate"><span class="pre">Constants</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="data.html#module-data.environment">data.environment module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="data.html#data.environment.Environment"><code class="docutils literal notranslate"><span class="pre">Environment</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="data.html#module-data.roles_dict">data.roles_dict module</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="data.html#module-data">Module contents</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="elements.html">elements package</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#submodules">Submodules</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.base_element">elements.base_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.base_element.BaseElement"><code class="docutils literal notranslate"><span class="pre">BaseElement</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.button_element">elements.button_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.button_element.Button"><code class="docutils literal notranslate"><span class="pre">Button</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.checkbox_element">elements.checkbox_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.checkbox_element.Checkbox"><code class="docutils literal notranslate"><span class="pre">Checkbox</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.icon_element">elements.icon_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.icon_element.Icon"><code class="docutils literal notranslate"><span class="pre">Icon</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.tab_button_element">elements.tab_button_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.tab_button_element.TabButton"><code class="docutils literal notranslate"><span class="pre">TabButton</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.text_element">elements.text_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.text_element.Text"><code class="docutils literal notranslate"><span class="pre">Text</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.text_input_element">elements.text_input_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.text_input_element.TextInput"><code class="docutils literal notranslate"><span class="pre">TextInput</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements.tooltip_button_element">elements.tooltip_button_element module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="elements.html#elements.tooltip_button_element.TooltipButton"><code class="docutils literal notranslate"><span class="pre">TooltipButton</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="elements.html#module-elements">Module contents</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="fixtures.html">fixtures package</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="fixtures.html#submodules">Submodules</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="fixtures.html#module-fixtures.pages">fixtures.pages module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="fixtures.html#fixtures.pages.pytest_addoption"><code class="docutils literal notranslate"><span class="pre">pytest_addoption()</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="fixtures.html#fixtures.pages.browser"><code class="docutils literal notranslate"><span class="pre">browser()</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="fixtures.html#fixtures.pages.get_firefox_browser"><code class="docutils literal notranslate"><span class="pre">get_firefox_browser()</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="fixtures.html#fixtures.pages.get_chrome_browser"><code class="docutils literal notranslate"><span class="pre">get_chrome_browser()</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="fixtures.html#fixtures.pages.get_remote_chrome"><code class="docutils literal notranslate"><span class="pre">get_remote_chrome()</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="fixtures.html#fixtures.pages.get_context"><code class="docutils literal notranslate"><span class="pre">get_context()</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="fixtures.html#fixtures.pages.return_back"><code class="docutils literal notranslate"><span class="pre">return_back()</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="fixtures.html#module-fixtures">Module contents</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2 current"><a class="current reference internal" href="#">pages package</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#submodules">Submodules</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.base_page">pages.base_page module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.base_page.BasePage"><code class="docutils literal notranslate"><span class="pre">BasePage</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.current_session_tab">pages.current_session_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.current_session_tab.CurrentSessionsTab"><code class="docutils literal notranslate"><span class="pre">CurrentSessionsTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.license_tab">pages.license_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.license_tab.LicenseTab"><code class="docutils literal notranslate"><span class="pre">LicenseTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.login_page">pages.login_page module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.login_page.LoginPage"><code class="docutils literal notranslate"><span class="pre">LoginPage</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.main_page">pages.main_page module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.main_page.MainPage"><code class="docutils literal notranslate"><span class="pre">MainPage</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.push_notifications_settings_tab">pages.push_notifications_settings_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab"><code class="docutils literal notranslate"><span class="pre">PushNotificationsSettingsTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.service_status_tab">pages.service_status_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.service_status_tab.ServiceStatusTab"><code class="docutils literal notranslate"><span class="pre">ServiceStatusTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.session_settings_tab">pages.session_settings_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.session_settings_tab.SessionSettingsTab"><code class="docutils literal notranslate"><span class="pre">SessionSettingsTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.templates_tab">pages.templates_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.templates_tab.TemplatesTab"><code class="docutils literal notranslate"><span class="pre">TemplatesTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.users_tab">pages.users_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.users_tab.UsersTab"><code class="docutils literal notranslate"><span class="pre">UsersTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.ztp_config_tab">pages.ztp_config_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.ztp_config_tab.ZTPConfigTab"><code class="docutils literal notranslate"><span class="pre">ZTPConfigTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages.ztp_templates_tab">pages.ztp_templates_tab module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#pages.ztp_templates_tab.ZTPTemplatesTab"><code class="docutils literal notranslate"><span class="pre">ZTPTemplatesTab</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#module-pages">Module contents</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="tools.html">tools package</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="tools.html#submodules">Submodules</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="tools.html#module-tools.fix_python_project">tools.fix_python_project module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="tools.html#tools.fix_python_project.ProjectFixer"><code class="docutils literal notranslate"><span class="pre">ProjectFixer</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="tools.html#module-tools.logger">tools.logger module</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="tools.html#tools.logger.get_logger"><code class="docutils literal notranslate"><span class="pre">get_logger()</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="tools.html#module-tools">Module contents</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p class="caption" role="heading"><span class="caption-text">Документация и руководства:</span></p>
|
||
<ul>
|
||
<li class="toctree-l1"><a class="reference internal" href="sphinx_guide.html">Руководство по документации тестов с помощью Sphinx</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#id2">1 Расположение документа</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#id3">2 Первичная настройка для нового проекта</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id4">2.1 Подготовка зависимостей</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id5">2.2 Инициализация Sphinx</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id6">2.3 Настройка конфигурации</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id7">2.4 Настройка главной страницы</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#id8">3 Работа с существующим проектом</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id9">3.1 Установка зависимостей</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id10">3.2 Генерация документации</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id11">3.2.1 Базовая генерация</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id12">3.2.2 Генерация с исключениями</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id13">3.2.3 Принудительная перегенерация</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id14">3.3 Очистка документации</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id15">3.3.1 Команды очистки</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id16">3.3.2 Автоматизация очистки</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id17">3.4 Сборка и деплой</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id18">3.4.1 Локальная сборка</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id19">3.4.2 Проверка качества</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#id20">3.4.3 Сборка для публикации</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="sphinx_guide.html#ci-cd">3.4.4 Настройка для CI/CD</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#mkdocs-sphinx">4 Конвертация контента из MkDocs в Sphinx</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id21">4.1 Текст</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id22">4.2 Таблицы</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#id23">5 Особенности Sphinx</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#docstrings">5.1 Поддержка docstrings</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id24">5.2 Кастомные директивы</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#id25">6 Решение проблем</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id26">6.1 Проблема: Модули не находятся</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id27">6.2 Проблема: Не генерируются docstrings</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="sphinx_guide.html#id28">6.3 Проблема: Тема не применяется</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#id29">7 Дополнительные возможности</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="sphinx_guide.html#version-history">История версий</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Меню навигации для мобильных устройств" >
|
||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||
<a href="index.html">e-nms-qa-automation</a>
|
||
</nav>
|
||
|
||
<div class="wy-nav-content">
|
||
<div class="rst-content">
|
||
<div role="navigation" aria-label="Навигация по страницам">
|
||
<ul class="wy-breadcrumbs">
|
||
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||
<li class="breadcrumb-item"><a href="modules.html">e-nms_qa_automation</a></li>
|
||
<li class="breadcrumb-item active">pages package</li>
|
||
<li class="wy-breadcrumbs-aside">
|
||
<a href="_sources/pages.rst.txt" rel="nofollow"> Просмотреть исходный код страницы</a>
|
||
</li>
|
||
</ul>
|
||
<hr/>
|
||
</div>
|
||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||
<div itemprop="articleBody">
|
||
|
||
<section id="pages-package">
|
||
<h1>pages package<a class="headerlink" href="#pages-package" title="Ссылка на этот заголовок"></a></h1>
|
||
<section id="submodules">
|
||
<h2>Submodules<a class="headerlink" href="#submodules" title="Ссылка на этот заголовок"></a></h2>
|
||
</section>
|
||
<section id="module-pages.base_page">
|
||
<span id="pages-base-page-module"></span><h2>pages.base_page module<a class="headerlink" href="#module-pages.base_page" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Базовый класс страницы для работы с Playwright.</p>
|
||
<p>Содержит общие методы для взаимодействия со страницей и API.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">BasePage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
|
||
<p>Базовый класс для работы со страницами через Playwright.</p>
|
||
<dl class="simple">
|
||
<dt>Атрибуты:</dt><dd><p>page (Page): Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует базовую страницу.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.current_url">
|
||
<span class="sig-name descname"><span class="pre">current_url</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.current_url"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.current_url" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает текущий URL страницы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Текущий URL страницы.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.open">
|
||
<span class="sig-name descname"><span class="pre">open</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">uri</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.open"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.open" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Открывает указанный URI в браузере.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>uri</strong> (<em>str</em>) – URI для открытия (без базового URL).</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Ответ сервера или None в случае ошибки.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Response | <em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.page_reload">
|
||
<span class="sig-name descname"><span class="pre">page_reload</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.page_reload"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.page_reload" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Перезагружает текущую страницу.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.wait_for_timeout">
|
||
<span class="sig-name descname"><span class="pre">wait_for_timeout</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">timeout</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.wait_for_timeout"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.wait_for_timeout" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Ожидает указанное количество миллисекунд.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>timeout</strong> (<em>int</em>) – Время ожидания в миллисекундах.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.get_api_request_context">
|
||
<span class="sig-name descname"><span class="pre">get_api_request_context</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.get_api_request_context"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.get_api_request_context" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает контекст API-запросов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Контекст для выполнения API-запросов.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>APIRequestContext</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.send_get_api_request">
|
||
<span class="sig-name descname"><span class="pre">send_get_api_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">uri</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.send_get_api_request"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.send_get_api_request" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Отправляет GET-запрос к API.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>uri</strong> (<em>str</em>) – URI API-эндпоинта (без базового URL).</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Ответ сервера.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Response</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.send_post_api_request">
|
||
<span class="sig-name descname"><span class="pre">send_post_api_request</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">uri</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">payload</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.send_post_api_request"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.send_post_api_request" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Отправляет POST-запрос к API.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>uri</strong> (<em>str</em>)</p></li>
|
||
<li><p><strong>payload</strong> (<em>Dict</em>)</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>Response</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.get_response_body">
|
||
<span class="sig-name descname"><span class="pre">get_response_body</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">response</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.get_response_body"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.get_response_body" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Извлекает тело ответа в format JSON.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>response</strong> (<em>Response</em>) – Ответ сервера.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Распарсенное тело ответа или None в случае ошибки.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>dict</em> | <em>list</em> | <em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.check_URL">
|
||
<span class="sig-name descname"><span class="pre">check_URL</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">uri</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">msg</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.check_URL"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.check_URL" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет, что текущий URL соответствует ожидаемому.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>uri</strong> (<em>str</em>) – Ожидаемый URI (без базового URL).</p></li>
|
||
<li><p><strong>msg</strong> (<em>str</em>) – Сообщение об ошибке при несоответствии.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если URL не соответствует ожидаемому.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.check_equals">
|
||
<span class="sig-name descname"><span class="pre">check_equals</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">actual</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">msg</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.check_equals"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.check_equals" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет равенство фактического и ожидаемого значений.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>actual</strong> (<em>Any</em>) – Фактическое значение.</p></li>
|
||
<li><p><strong>expected</strong> (<em>Any</em>) – Ожидаемое значение.</p></li>
|
||
<li><p><strong>msg</strong> (<em>str</em>) – Сообщение об ошибке при несоответствии.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если значения не равны.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.base_page.BasePage.check_lists_equals">
|
||
<span class="sig-name descname"><span class="pre">check_lists_equals</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">actual</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">msg</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/base_page.html#BasePage.check_lists_equals"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.base_page.BasePage.check_lists_equals" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Рекурсивно проверяет равенство двух списков.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>actual</strong> (<em>list</em>) – Фактический список.</p></li>
|
||
<li><p><strong>expected</strong> (<em>list</em>) – Ожидаемый список.</p></li>
|
||
<li><p><strong>msg</strong> (<em>str</em>) – Сообщение об ошибке при несоответствии.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если списки не равны.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.current_session_tab">
|
||
<span id="pages-current-session-tab-module"></span><h2>pages.current_session_tab module<a class="headerlink" href="#module-pages.current_session_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки „Сеансы/Текущие“.</p>
|
||
<p>Содержит класс CurrentSessionsTab для работы с таблицей сеансов.
|
||
Позволяет проверять состояние и взаимодействовать с элементами вкладки.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">CurrentSessionsTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Сеансы/Текущие“.</p>
|
||
<p>Предоставляет методы для взаимодействия с таблицей сеансов и проверки
|
||
её состояния.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки „Сеансы/Текущие“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.get_rows_count">
|
||
<span class="sig-name descname"><span class="pre">get_rows_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.get_rows_count"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.get_rows_count" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает количество строк в таблице (без заголовка).</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Количество строк с данными.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>int</em></p>
|
||
</dd>
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.get_delete_session_button_from_row">
|
||
<span class="sig-name descname"><span class="pre">get_delete_session_button_from_row</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.get_delete_session_button_from_row"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.get_delete_session_button_from_row" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает кнопку удаления сеанса для указанной строки.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс строки в таблице.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Кнопка с подсказкой.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><a class="reference internal" href="elements.html#elements.tooltip_button_element.TooltipButton" title="elements.tooltip_button_element.TooltipButton"><em>TooltipButton</em></a></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если строка не найдена.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.get_session_token">
|
||
<span class="sig-name descname"><span class="pre">get_session_token</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.get_session_token"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.get_session_token" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает токен текущего пользователя.</p>
|
||
<p>Args:</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Токен текущего пользователя</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
<p>Raises:</p>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.find_session_in_table">
|
||
<span class="sig-name descname"><span class="pre">find_session_in_table</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">token</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.find_session_in_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.find_session_in_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Ищет сеанс пользователя в таблице по выданному ему токену.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>token</strong> (<em>str</em>) – Токен пользователя</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Индекс строки или -1 если не найден</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>int</em></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если таблица пуста.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.delete_session_by_token">
|
||
<span class="sig-name descname"><span class="pre">delete_session_by_token</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">token</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.delete_session_by_token"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.delete_session_by_token" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Удаляет сеанс по токену.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>token</strong> (<em>str</em>) – Токен сеанс для удаления</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если сеанс не найден или удаление не удалось.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.delete_session_by_index">
|
||
<span class="sig-name descname"><span class="pre">delete_session_by_index</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.delete_session_by_index"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.delete_session_by_index" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Удаляет сеанс по индексу строки.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс строки в таблице</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если удаление не удалось.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.scroll_sessions_table_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_sessions_table_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.scroll_sessions_table_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.scroll_sessions_table_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу сеансов вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.scroll_sessions_table_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_sessions_table_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.scroll_sessions_table_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.scroll_sessions_table_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу сеансов вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.check_delete_session_confirm_window">
|
||
<span class="sig-name descname"><span class="pre">check_delete_session_confirm_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.check_delete_session_confirm_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.check_delete_session_confirm_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет контент и возможность горизонтального скроллинга окна подтверждения удаления сеанс.</p>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.check_sessions_table_content">
|
||
<span class="sig-name descname"><span class="pre">check_sessions_table_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verify</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.check_sessions_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.check_sessions_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое таблицы сеансов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>verify</strong> (<em>bool</em>) – Проверять соответствие данных из БД. По умолчанию False.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если таблица пуста или заголовки неверны.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.check_sessions_table_verticall_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_sessions_table_verticall_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.check_sessions_table_verticall_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.check_sessions_table_verticall_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикальной прокрутки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если прокрутка возможна, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.check_sessions_table_first_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_sessions_table_first_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.check_sessions_table_first_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.check_sessions_table_first_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость первой строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.check_sessions_table_last_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_sessions_table_last_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.check_sessions_table_last_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.check_sessions_table_last_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость последней строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.check_sessions_table_row_highlighting">
|
||
<span class="sig-name descname"><span class="pre">check_sessions_table_row_highlighting</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.check_sessions_table_row_highlighting"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.check_sessions_table_row_highlighting" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет выделение указанной строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс проверяемой строки.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если строка не выделена.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара на вкладке.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.should_be_sessions_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_sessions_table</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.should_be_sessions_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.should_be_sessions_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие таблицы сеансов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.should_be_delete_button_on_sessions_table_row">
|
||
<span class="sig-name descname"><span class="pre">should_be_delete_button_on_sessions_table_row</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tooltip</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.should_be_delete_button_on_sessions_table_row"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.should_be_delete_button_on_sessions_table_row" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие кнопки удаления в строке таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>row_index</strong> (<em>int</em>) – Индекс проверяемой строки.</p></li>
|
||
<li><p><strong>tooltip</strong> (<em>str</em>) – Ожидаемый текст подсказки.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если кнопка отсутствует или подсказка неверна.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.should_be_session_in_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_session_in_table</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">token</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.should_be_session_in_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.should_be_session_in_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие сеанса пользователя в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>token</strong> (<em>str</em>) – Токен пользователя</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если сеанс не найден.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.should_not_be_session_in_table">
|
||
<span class="sig-name descname"><span class="pre">should_not_be_session_in_table</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">token</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.should_not_be_session_in_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.should_not_be_session_in_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет отсутствие сеанса пользователя в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>token</strong> (<em>str</em>) – Токен пользователя</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если сеанс найден.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.current_session_tab.CurrentSessionsTab.verify_sessions_table_content">
|
||
<span class="sig-name descname"><span class="pre">verify_sessions_table_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">sessions_table</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/current_session_tab.html#CurrentSessionsTab.verify_sessions_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.current_session_tab.CurrentSessionsTab.verify_sessions_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Сверяет данные таблицы с данными из БД.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>sessions_table</strong> (<em>list</em>) – Данные из таблицы на странице.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если данные не соответствуют.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.license_tab">
|
||
<span id="pages-license-tab-module"></span><h2>pages.license_tab module<a class="headerlink" href="#module-pages.license_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль license_tab содержит класс для работы с вкладкой „Лицензии“.</p>
|
||
<p>Класс LicenseTab наследует BasePage и реализует методы для взаимодействия
|
||
с элементами вкладки лицензий и проверки их состояния.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">LicenseTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Лицензии“.</p>
|
||
<p>Содержит методы для:
|
||
- Взаимодействия с формой ввода лицензии
|
||
- Проверки содержимого JSON-контейнера
|
||
- Работы с элементами управления</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует элементы вкладки „Лицензии“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.fill_license_input_form">
|
||
<span class="sig-name descname"><span class="pre">fill_license_input_form</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">value</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.fill_license_input_form"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.fill_license_input_form" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Заполняет форму ввода лицензии указанным значением.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>value</strong> (<em>str</em>) – Значение для ввода</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.scroll_json_container_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_json_container_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.scroll_json_container_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.scroll_json_container_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает JSON-контейнер вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.scroll_json_container_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_json_container_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.scroll_json_container_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.scroll_json_container_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает JSON-контейнер вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.check_json_container_verticall_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_json_container_verticall_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.check_json_container_verticall_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.check_json_container_verticall_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикальной прокрутки контейнера.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Доступность прокрутки</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.check_content">
|
||
<span class="sig-name descname"><span class="pre">check_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.check_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.check_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие всех основных элементов вкладки.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.should_be_error_alert_window_with_text">
|
||
<span class="sig-name descname"><span class="pre">should_be_error_alert_window_with_text</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">text</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.should_be_error_alert_window_with_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.should_be_error_alert_window_with_text" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие/отсутствие алерта с указанным текстом.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>text</strong> (<em>str</em>) – Текст для проверки</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие панели инструментов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.should_be_json_container">
|
||
<span class="sig-name descname"><span class="pre">should_be_json_container</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.should_be_json_container"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.should_be_json_container" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие JSON-контейнера.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.should_be_input_form_title">
|
||
<span class="sig-name descname"><span class="pre">should_be_input_form_title</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.should_be_input_form_title"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.should_be_input_form_title" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет заголовок формы и соответствие ID лицензии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.should_be_empty_input_form">
|
||
<span class="sig-name descname"><span class="pre">should_be_empty_input_form</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.should_be_empty_input_form"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.should_be_empty_input_form" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет пустоту формы ввода лицензии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.should_be_update_button">
|
||
<span class="sig-name descname"><span class="pre">should_be_update_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.should_be_update_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.should_be_update_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие кнопки обновления лицензии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.license_tab.LicenseTab.verify_json_container_content">
|
||
<span class="sig-name descname"><span class="pre">verify_json_container_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/license_tab.html#LicenseTab.verify_json_container_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.license_tab.LicenseTab.verify_json_container_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет соответствие данных контейнера данным из API.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.login_page">
|
||
<span id="pages-login-page-module"></span><h2>pages.login_page module<a class="headerlink" href="#module-pages.login_page" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль страницы авторизации.</p>
|
||
<p>Содержит класс LoginPage для работы с элементами страницы входа в систему.
|
||
Использует Playwright для взаимодействия с UI и обработки ответов сервера.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.login_page.LoginPage">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">LoginPage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/login_page.html#LoginPage"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.login_page.LoginPage" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы со страницей авторизации.</p>
|
||
<dl class="simple">
|
||
<dt>Атрибуты:</dt><dd><p>page: Экземпляр страницы Playwright.
|
||
login_input: Поле ввода логина.
|
||
password_input: Поле ввода пароля.
|
||
login_button: Кнопка входа.
|
||
alert: Алерт окно с сообщением об ошибке.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.login_page.LoginPage.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/login_page.html#LoginPage.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.login_page.LoginPage.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует элементы страницы авторизации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.login_page.LoginPage.click_password_hidden_icon">
|
||
<span class="sig-name descname"><span class="pre">click_password_hidden_icon</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/login_page.html#LoginPage.click_password_hidden_icon"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.login_page.LoginPage.click_password_hidden_icon" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Нажатие на иконку скрытия пароля.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.login_page.LoginPage.do_login">
|
||
<span class="sig-name descname"><span class="pre">do_login</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">username</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">password</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/login_page.html#LoginPage.do_login"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.login_page.LoginPage.do_login" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет вход в систему.</p>
|
||
<p>Использует переданные учетные данные или значения из Constants.
|
||
Обрабатывает ответ сервера для получения токена доступа.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>username</strong> (<em>str</em>) – Логин пользователя. По умолчанию из Constants.</p></li>
|
||
<li><p><strong>password</strong> (<em>str</em>) – Пароль пользователя. По умолчанию из Constants.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если после входа открылась неожиданная страница.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.login_page.LoginPage.do_unsuccessful_login">
|
||
<span class="sig-name descname"><span class="pre">do_unsuccessful_login</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">username</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'someuser'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">password</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'password'</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/login_page.html#LoginPage.do_unsuccessful_login"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.login_page.LoginPage.do_unsuccessful_login" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет попытку входа с неверными учетными данными.</p>
|
||
<p>Проверяет наличие сообщения об ошибке. Можно передать свои данные
|
||
или использовать значения по умолчанию.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>username</strong> (<em>str</em>) – Неверный логин. По умолчанию «someuser».</p></li>
|
||
<li><p><strong>password</strong> (<em>str</em>) – Неверный пароль. По умолчанию «password».</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.login_page.LoginPage.is_password_icon_hidden">
|
||
<span class="sig-name descname"><span class="pre">is_password_icon_hidden</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/login_page.html#LoginPage.is_password_icon_hidden"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.login_page.LoginPage.is_password_icon_hidden" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет состояние иконки скрытия символов пароля.
|
||
Возвращает True если пароль будет скрыт, иначе False</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.login_page.LoginPage.is_password_hidden">
|
||
<span class="sig-name descname"><span class="pre">is_password_hidden</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/login_page.html#LoginPage.is_password_hidden"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.login_page.LoginPage.is_password_hidden" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость символов пароля.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.main_page">
|
||
<span id="pages-main-page-module"></span><h2>pages.main_page module<a class="headerlink" href="#module-pages.main_page" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль главной страницы приложения.</p>
|
||
<p>Содержит класс MainPage для работы с элементами главной страницы.
|
||
Включает взаимодействие с панелью навигации, кнопками и карточкой пользователя.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">MainPage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с главной страницей приложения.</p>
|
||
<dl class="simple">
|
||
<dt>Атрибуты:</dt><dd><p>page: Экземпляр страницы Playwright.
|
||
navigation_panel: Компонент панели навигации.
|
||
user_button: Кнопка пользователя.
|
||
user_card: Карточка пользователя.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует элементы главной страницы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.click_events_panel_expand_less_button">
|
||
<span class="sig-name descname"><span class="pre">click_events_panel_expand_less_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.click_events_panel_expand_less_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.click_events_panel_expand_less_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет нажатие кнопки галочка вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.click_events_panel_expand_more_button">
|
||
<span class="sig-name descname"><span class="pre">click_events_panel_expand_more_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.click_events_panel_expand_more_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.click_events_panel_expand_more_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет нажатие кнопки галочка вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.click_events_panel_system_log_tab">
|
||
<span class="sig-name descname"><span class="pre">click_events_panel_system_log_tab</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.click_events_panel_system_log_tab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.click_events_panel_system_log_tab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет нажатие tab-кнопки Системный журнал.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><a class="reference internal" href="components_derived.html#components_derived.container_system_log_events.SystemLogEventsContainer" title="components_derived.container_system_log_events.SystemLogEventsContainer"><em>SystemLogEventsContainer</em></a></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.click_main_navigation_panel_item">
|
||
<span class="sig-name descname"><span class="pre">click_main_navigation_panel_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">item_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.click_main_navigation_panel_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.click_main_navigation_panel_item" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Кликает по элементу основной панели навигации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>item_name</strong> (<em>str</em>) – Название элемента для клика.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.click_subpanel_item">
|
||
<span class="sig-name descname"><span class="pre">click_subpanel_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">item_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parent</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.click_subpanel_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.click_subpanel_item" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет рекурсивный поиск по панели навигации
|
||
заданного элемента и делает клик по нему.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>item_name</strong> (<em>str</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.click_user_button">
|
||
<span class="sig-name descname"><span class="pre">click_user_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.click_user_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.click_user_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет нажатие кнопки пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><a class="reference internal" href="components_derived.html#components_derived.user_card.UserCard" title="components_derived.user_card.UserCard"><em>UserCard</em></a></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.do_logout">
|
||
<span class="sig-name descname"><span class="pre">do_logout</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.do_logout"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.do_logout" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет выход из системы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.expand_navigation_subpanel">
|
||
<span class="sig-name descname"><span class="pre">expand_navigation_subpanel</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.expand_navigation_subpanel"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.expand_navigation_subpanel" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Выполняет полное открытие активной главной
|
||
навигационной подпанели.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.get_event_counters_by_buttons">
|
||
<span class="sig-name descname"><span class="pre">get_event_counters_by_buttons</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.get_event_counters_by_buttons"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.get_event_counters_by_buttons" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает набор значений кнопок счетчиков событий.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>dict</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.get_event_counters_by_tooltips">
|
||
<span class="sig-name descname"><span class="pre">get_event_counters_by_tooltips</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.get_event_counters_by_tooltips"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.get_event_counters_by_tooltips" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает набор текстов всплывающих подсказок
|
||
кнопок счетчиков событий.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>dict</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.get_events_panel_position">
|
||
<span class="sig-name descname"><span class="pre">get_events_panel_position</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.get_events_panel_position"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.get_events_panel_position" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает текущее положение панели событий
|
||
относительно страницы: «top», «center»,»bottom».</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.scroll_navigation_panel_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_navigation_panel_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.scroll_navigation_panel_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.scroll_navigation_panel_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает панель навигации вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.scroll_navigation_panel_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_navigation_panel_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.scroll_navigation_panel_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.scroll_navigation_panel_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает панель навигации вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.check_expand_less_button">
|
||
<span class="sig-name descname"><span class="pre">check_expand_less_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.check_expand_less_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.check_expand_less_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие кнопки галочка вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.check_expand_more_button">
|
||
<span class="sig-name descname"><span class="pre">check_expand_more_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.check_expand_more_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.check_expand_more_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие кнопки галочка вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.check_navigation_item_exists">
|
||
<span class="sig-name descname"><span class="pre">check_navigation_item_exists</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">item_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.check_navigation_item_exists"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.check_navigation_item_exists" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет существование элемента в навигационной панели.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>item_name</strong> (<em>str</em>) – Название элемента для проверки</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>True если элемент существует, False если нет</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.check_navigation_panel_item_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_navigation_panel_item_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">item_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.check_navigation_panel_item_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.check_navigation_panel_item_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость элемента в панели навигации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>item_name</strong> (<em>str</em>) – Название элемента для проверки.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.check_navigation_panel_verticall_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_navigation_panel_verticall_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.check_navigation_panel_verticall_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.check_navigation_panel_verticall_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикальной прокрутки панели.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если прокрутка возможна, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.should_be_event_panel">
|
||
<span class="sig-name descname"><span class="pre">should_be_event_panel</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.should_be_event_panel"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.should_be_event_panel" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие элементов панели событий.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.main_page.MainPage.should_be_navigation_panel">
|
||
<span class="sig-name descname"><span class="pre">should_be_navigation_panel</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/main_page.html#MainPage.should_be_navigation_panel"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.main_page.MainPage.should_be_navigation_panel" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие панели навигации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.push_notifications_settings_tab">
|
||
<span id="pages-push-notifications-settings-tab-module"></span><h2>pages.push_notifications_settings_tab module<a class="headerlink" href="#module-pages.push_notifications_settings_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки настройки Push уведомлений.</p>
|
||
<p>Содержит класс PushNotificationsSettings для работы с вкладкой настройки Push уведомлений.
|
||
Позволяет проверять состояние и взаимодействовать с элементами вкладки.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">PushNotificationsSettingsTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой настройки Push уведомлений.</p>
|
||
<p>Предоставляет методы для взаимодействия с вкладкой настройки Push уведомлений.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки настройки Push уведомлений.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.clear_users_setting_value">
|
||
<span class="sig-name descname"><span class="pre">clear_users_setting_value</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.clear_users_setting_value"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.clear_users_setting_value" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Очищает текущее значение поля настроек „Пользователи“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.click_submit_button">
|
||
<span class="sig-name descname"><span class="pre">click_submit_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.click_submit_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.click_submit_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Нажатие кнопки „Отправить“ в форме ввода настроек.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.get_message_setting_value">
|
||
<span class="sig-name descname"><span class="pre">get_message_setting_value</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.get_message_setting_value"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.get_message_setting_value" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает текущее значение поля настроек „Сообщение“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Текущее значение поля настроек „Сообщение“.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.get_users_setting_value">
|
||
<span class="sig-name descname"><span class="pre">get_users_setting_value</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.get_users_setting_value"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.get_users_setting_value" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает текущее значение поля настроек „Пользователи“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Текущее значение поля настроек „Пользователи“.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.input_message">
|
||
<span class="sig-name descname"><span class="pre">input_message</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">text</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.input_message"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.input_message" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Заполнение поля „Сообщение“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>text</strong> (<em>str</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.deselect_users">
|
||
<span class="sig-name descname"><span class="pre">deselect_users</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">users</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.deselect_users"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.deselect_users" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Изменение значения поля „Пользователи“ путем отмены выбора из выпадающего списка заданных имен.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>users</strong> (<em>list</em><em>[</em><em>str</em><em>]</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.select_users">
|
||
<span class="sig-name descname"><span class="pre">select_users</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">users</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.select_users"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.select_users" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Заполнение поля „Пользователи“ путем выбора из выпадающего списка заданных имен.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>users</strong> (<em>list</em><em>[</em><em>str</em><em>]</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.check_content">
|
||
<span class="sig-name descname"><span class="pre">check_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.check_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.check_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и корректность всех элементов страницы.</p>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара страницы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар или кнопка редактирования отсутствуют.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.should_be_form_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_form_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.should_be_form_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.should_be_form_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара формы редактирования настроек.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.push_notifications_settings_tab.PushNotificationsSettingsTab.should_be_success_alert">
|
||
<span class="sig-name descname"><span class="pre">should_be_success_alert</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/push_notifications_settings_tab.html#PushNotificationsSettingsTab.should_be_success_alert"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.push_notifications_settings_tab.PushNotificationsSettingsTab.should_be_success_alert" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие сообщения об успешной отправке push-уведомления.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.service_status_tab">
|
||
<span id="pages-service-status-tab-module"></span><h2>pages.service_status_tab module<a class="headerlink" href="#module-pages.service_status_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки „Статус обслуживания“.</p>
|
||
<p>Содержит класс ServiceStatusTab для работы с таблицей сервисов.
|
||
Позволяет проверять состояние и взаимодействовать с элементами вкладки.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">ServiceStatusTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Статус обслуживания“.</p>
|
||
<p>Предоставляет методы для взаимодействия с таблицей сервисов и проверки
|
||
её состояния.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки „Статус обслуживания“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.get_rows_count">
|
||
<span class="sig-name descname"><span class="pre">get_rows_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.get_rows_count"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.get_rows_count" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает количество строк в таблице (без заголовка).</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Количество строк с данными.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>int</em></p>
|
||
</dd>
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.scroll_services_table_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_services_table_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.scroll_services_table_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.scroll_services_table_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу сервисов вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.scroll_services_table_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_services_table_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.scroll_services_table_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.scroll_services_table_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу сервисов вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.check_services_table_content">
|
||
<span class="sig-name descname"><span class="pre">check_services_table_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.check_services_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.check_services_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое таблицы сервисов.</p>
|
||
<p>Проверяет заголовки и наличие данных в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста или заголовки неверны.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.check_services_table_verticall_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_services_table_verticall_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.check_services_table_verticall_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.check_services_table_verticall_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикальной прокрутки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если прокрутка возможна, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.check_services_table_first_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_services_table_first_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.check_services_table_first_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.check_services_table_first_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость первой строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.check_services_table_last_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_services_table_last_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.check_services_table_last_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.check_services_table_last_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость последней строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.check_services_table_row_highlighting">
|
||
<span class="sig-name descname"><span class="pre">check_services_table_row_highlighting</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.check_services_table_row_highlighting"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.check_services_table_row_highlighting" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет выделение указанной строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс проверяемой строки.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если строка не выделена.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара на вкладке.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.service_status_tab.ServiceStatusTab.should_be_services_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_services_table</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/service_status_tab.html#ServiceStatusTab.should_be_services_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.service_status_tab.ServiceStatusTab.should_be_services_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие таблицы сервисов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.session_settings_tab">
|
||
<span id="pages-session-settings-tab-module"></span><h2>pages.session_settings_tab module<a class="headerlink" href="#module-pages.session_settings_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки „Сеансы/Настройки“.</p>
|
||
<p>Содержит класс SessionSettingsTab для работы с полями настройки сессий пользователей.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">SessionSettingsTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Сеансы/Настройки“.</p>
|
||
<p>Предоставляет методы для взаимодействия с полями настройки сессий пользователей.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки „Сеансы/Настройки“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.click_cancel_button">
|
||
<span class="sig-name descname"><span class="pre">click_cancel_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.click_cancel_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.click_cancel_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Нажатие кнопки „Отменить“ на тулбаре.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.click_edit_button">
|
||
<span class="sig-name descname"><span class="pre">click_edit_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.click_edit_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.click_edit_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Нажатие кнопки „Редактировать“ на тулбаре.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.click_save_button">
|
||
<span class="sig-name descname"><span class="pre">click_save_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.click_save_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.click_save_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Нажатие кнопки „Сохранить“ на тулбаре.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.decrease_setting_value">
|
||
<span class="sig-name descname"><span class="pre">decrease_setting_value</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">field_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.decrease_setting_value"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.decrease_setting_value" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Уменьшение на единицу значения поля настройки с помощью стрелочки вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>field_name</strong> (<em>str</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.increase_setting_value">
|
||
<span class="sig-name descname"><span class="pre">increase_setting_value</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">field_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.increase_setting_value"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.increase_setting_value" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Увеличение на единицу значения поля настройки с помощью стрелочки вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>field_name</strong> (<em>str</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.get_field_by_name">
|
||
<span class="sig-name descname"><span class="pre">get_field_by_name</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">field_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.get_field_by_name"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.get_field_by_name" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает элемент поле ввода по его имени.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Элемент поле ввода.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><a class="reference internal" href="elements.html#elements.text_input_element.TextInput" title="elements.text_input_element.TextInput"><em>TextInput</em></a></p>
|
||
</dd>
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>field_name</strong> (<em>str</em>)</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.get_label_by_name">
|
||
<span class="sig-name descname"><span class="pre">get_label_by_name</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">label_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.get_label_by_name"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.get_label_by_name" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает элемент название поля ввода по его имени.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Элемент название поле ввода.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><a class="reference internal" href="elements.html#elements.text_element.Text" title="elements.text_element.Text"><em>Text</em></a></p>
|
||
</dd>
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>label_name</strong> (<em>str</em>)</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.get_setting_value">
|
||
<span class="sig-name descname"><span class="pre">get_setting_value</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">field_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.get_setting_value"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.get_setting_value" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает текущее значение требуемого поля настроек.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Текущее значение требуемого поля настроек.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>str</em></p>
|
||
</dd>
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>field_name</strong> (<em>str</em>)</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.get_settings_values">
|
||
<span class="sig-name descname"><span class="pre">get_settings_values</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.get_settings_values"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.get_settings_values" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает словарь с текущими значениями настроек времени жизни сессии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Cловарь с текущими значениями настроек времени жизни сессии.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>dict</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.edit_settings">
|
||
<span class="sig-name descname"><span class="pre">edit_settings</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">new_settings</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.edit_settings"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.edit_settings" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Изменение текущих значений настроек времени жизни сессии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>new_settings</strong> (<em>dict</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.scroll_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.scroll_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.scroll_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Скроллинг вниз формы настроек времени жизни сессии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.scroll_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.scroll_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.scroll_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Скроллинг вверх формы настроек времени жизни сессии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.check_content">
|
||
<span class="sig-name descname"><span class="pre">check_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.check_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.check_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и корректность всех элементов формы.</p>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.check_vertical_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_vertical_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.check_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.check_vertical_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверка возможности вертикального скроллинга формы настроек времени жизни сессии.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара вкладки.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар или кнопка редактирования отсутствуют.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.should_be_toolbar_buttons">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar_buttons</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.should_be_toolbar_buttons"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.should_be_toolbar_buttons" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и функциональность кнопок тулбара.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если кнопки недоступны или подсказки неверны.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.should_be_form_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_form_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.should_be_form_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.should_be_form_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара формы редактирования настроек.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.session_settings_tab.SessionSettingsTab.verify_form_data">
|
||
<span class="sig-name descname"><span class="pre">verify_form_data</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">session_settings</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/session_settings_tab.html#SessionSettingsTab.verify_form_data"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.session_settings_tab.SessionSettingsTab.verify_form_data" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет соответствие содержимого полей формы данным из БД.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если содержимое поля не соответствует данным из БД.</p>
|
||
</dd>
|
||
<dt class="field-even">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>session_settings</strong> (<em>dict</em>)</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.templates_tab">
|
||
<span id="pages-templates-tab-module"></span><h2>pages.templates_tab module<a class="headerlink" href="#module-pages.templates_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки „Шаблоны“.</p>
|
||
<p>Содержит класс TemplatesTab для работы с таблицей шаблонов.
|
||
Позволяет проверять состояние и взаимодействовать с элементами вкладки.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">TemplatesTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Шаблоны“.</p>
|
||
<p>Предоставляет методы для взаимодействия с таблицей шаблонов и проверки
|
||
её состояния.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки „Шаблоны“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.add_modal_window">
|
||
<span class="sig-name descname"><span class="pre">add_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.add_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.add_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Добавляет модальное окно в коллекцию.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.get_modal_window">
|
||
<span class="sig-name descname"><span class="pre">get_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.get_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.get_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает модальное окно по заголовку.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Экземпляр модального окна.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><a class="reference internal" href="components_derived.html#components_derived.modal_view_template.ViewTemplateModalWindow" title="components_derived.modal_view_template.ViewTemplateModalWindow"><em>ViewTemplateModalWindow</em></a></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если окно не найдено.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.delete_modal_window">
|
||
<span class="sig-name descname"><span class="pre">delete_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.delete_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.delete_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Удаляет модальное окно из коллекции.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если окно не найдено.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.open_template_modal_by_index">
|
||
<span class="sig-name descname"><span class="pre">open_template_modal_by_index</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.open_template_modal_by_index"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.open_template_modal_by_index" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Открывает модальное окно шаблона по клику на строку таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс строки для клика (по умолчанию 0 - первая строка).</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Имя шаблона.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.close_modal_window_by_toolbar_button">
|
||
<span class="sig-name descname"><span class="pre">close_modal_window_by_toolbar_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.close_modal_window_by_toolbar_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.close_modal_window_by_toolbar_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает модальное окно через кнопку в тулбаре.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.get_rows_count">
|
||
<span class="sig-name descname"><span class="pre">get_rows_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.get_rows_count"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.get_rows_count" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает количество строк в таблице (без заголовка).</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Количество строк с данными.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>int</em></p>
|
||
</dd>
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.scroll_templates_table_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_templates_table_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.scroll_templates_table_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.scroll_templates_table_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу шаблонов вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.scroll_templates_table_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_templates_table_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.scroll_templates_table_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.scroll_templates_table_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу шаблонов вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.scroll_modal_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_modal_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.scroll_modal_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.scroll_modal_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает содержимое модального окна вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.scroll_modal_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_modal_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.scroll_modal_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.scroll_modal_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает содержимое модального окна вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.extract_specific_template">
|
||
<span class="sig-name descname"><span class="pre">extract_specific_template</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">response_data</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.extract_specific_template"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.extract_specific_template" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Извлекает структуру конкретного шаблона по title из данных API.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>title</strong> (<em>str</em>) – Имя шаблона для извлечения.</p></li>
|
||
<li><p><strong>response_data</strong> (<em>dict</em>) – Данные ответа от API.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Структура конкретного шаблона.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>dict</em></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если шаблон с указанным именем не найден
|
||
или структура ответа некорректна.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.get_template_data_from_api">
|
||
<span class="sig-name descname"><span class="pre">get_template_data_from_api</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.get_template_data_from_api"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.get_template_data_from_api" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Получает данные шаблона из API.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Имя шаблона.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Данные шаблона из API.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>dict</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.verify_json_container_content">
|
||
<span class="sig-name descname"><span class="pre">verify_json_container_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.verify_json_container_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.verify_json_container_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет соответствие данных контейнера данным из API.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Имя шаблона для проверки.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.check_templates_modal_content">
|
||
<span class="sig-name descname"><span class="pre">check_templates_modal_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.check_templates_modal_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.check_templates_modal_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и корректность элементов модального окна шаблона.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Имя шаблона для проверки заголовка окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если элементы окна некорректны.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.check_templates_table_content">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.check_templates_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.check_templates_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое таблицы шаблонов.</p>
|
||
<p>Проверяет заголовки и наличие данных в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста или заголовки неверны.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.check_templates_table_vertical_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_vertical_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.check_templates_table_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.check_templates_table_vertical_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикальной прокрутки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если прокрутка возможна, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.check_templates_table_first_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_first_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.check_templates_table_first_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.check_templates_table_first_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость первой строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.check_templates_table_last_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_last_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.check_templates_table_last_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.check_templates_table_last_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость последней строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.check_templates_table_row_highlighting">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_row_highlighting</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.check_templates_table_row_highlighting"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.check_templates_table_row_highlighting" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет выделение указанной строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс проверяемой строки.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если строка не выделена.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара на вкладке.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.should_be_templates_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_templates_table</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.should_be_templates_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.should_be_templates_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие таблицы шаблонов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.should_be_modal_window">
|
||
<span class="sig-name descname"><span class="pre">should_be_modal_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.should_be_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.should_be_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие модального окна.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если модальное окно отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.should_not_be_modal_window">
|
||
<span class="sig-name descname"><span class="pre">should_not_be_modal_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.should_not_be_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.should_not_be_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет, что модальное окно отсутствует.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если модальное окно все еще видно.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.templates_tab.TemplatesTab.check_modal_vertical_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_modal_vertical_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/templates_tab.html#TemplatesTab.check_modal_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.templates_tab.TemplatesTab.check_modal_vertical_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикального скроллинга в модальном окне.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если скроллинг возможен, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.users_tab">
|
||
<span id="pages-users-tab-module"></span><h2>pages.users_tab module<a class="headerlink" href="#module-pages.users_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки „Пользователи“.</p>
|
||
<p>Содержит класс UsersTab для работы с таблицей пользователей.
|
||
Позволяет управлять пользователями через модальные окна и проверять их состояние.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">UsersTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Пользователи“.</p>
|
||
<p>Предоставляет методы для взаимодействия с таблицей пользователей,
|
||
модальными окнами и проверки состояния элементов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки „Пользователи“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.add_modal_window">
|
||
<span class="sig-name descname"><span class="pre">add_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">window_type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.add_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.add_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Добавляет модальное окно в коллекцию.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>window_type</strong> (<em>str</em>) – Тип окна („add_user“ или „edit_user“).</p></li>
|
||
<li><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если тип окна не поддерживается.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.add_new_user">
|
||
<span class="sig-name descname"><span class="pre">add_new_user</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user_data</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.add_new_user"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.add_new_user" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Добавляет нового пользователя или обрабатывает ошибку при дубликате.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>user_data</strong> (<em>dict</em>) – Данные пользователя (name, role, password).</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>True если пользователь успешно добавлен, False если пользователь уже существует.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>bool</em></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если открылось alert окно отличное от success или error,
|
||
или если текст alert не соответствует ожидаемому.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_add_AD_user_window">
|
||
<span class="sig-name descname"><span class="pre">close_add_AD_user_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_add_AD_user_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_add_AD_user_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает окно добавления пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_add_AD_user_window_by_toolbar_button">
|
||
<span class="sig-name descname"><span class="pre">close_add_AD_user_window_by_toolbar_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_add_AD_user_window_by_toolbar_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_add_AD_user_window_by_toolbar_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает окно добавления пользователя через тулбар.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_add_user_window">
|
||
<span class="sig-name descname"><span class="pre">close_add_user_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_add_user_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_add_user_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает окно добавления пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_add_user_window_by_toolbar_button">
|
||
<span class="sig-name descname"><span class="pre">close_add_user_window_by_toolbar_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_add_user_window_by_toolbar_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_add_user_window_by_toolbar_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает окно добавления пользователя через тулбар.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_edit_user_window">
|
||
<span class="sig-name descname"><span class="pre">close_edit_user_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_edit_user_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_edit_user_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает окно редактирования пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Имя пользователя (заголовок окна).</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_edit_user_window_by_toolbar_button">
|
||
<span class="sig-name descname"><span class="pre">close_edit_user_window_by_toolbar_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_edit_user_window_by_toolbar_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_edit_user_window_by_toolbar_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает окно редактирования через кнопку в тулбаре.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Имя пользователя (заголовок окна).</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_modal_window">
|
||
<span class="sig-name descname"><span class="pre">close_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает модальное окно через кнопку закрытия.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.close_modal_window_by_toolbar_button">
|
||
<span class="sig-name descname"><span class="pre">close_modal_window_by_toolbar_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.close_modal_window_by_toolbar_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.close_modal_window_by_toolbar_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает модальное окно через кнопку в тулбаре.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.delete_modal_window">
|
||
<span class="sig-name descname"><span class="pre">delete_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.delete_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.delete_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Удаляет модальное окно из коллекции.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если окно не найдено.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.delete_user">
|
||
<span class="sig-name descname"><span class="pre">delete_user</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.delete_user"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.delete_user" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Удаляет пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>user_name</strong> (<em>str</em>) – Имя пользователя.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если нет сообщения об успешном удалении.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.edit_user">
|
||
<span class="sig-name descname"><span class="pre">edit_user</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">user_data</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.edit_user"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.edit_user" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Редактирует данные пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>user_name</strong> (<em>str</em>) – Имя пользователя.</p></li>
|
||
<li><p><strong>user_data</strong> (<em>dict</em>) – Новые данные пользователя.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если нет сообщения об успешном обновлении.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.find_user_in_table">
|
||
<span class="sig-name descname"><span class="pre">find_user_in_table</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">role</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.find_user_in_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.find_user_in_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Ищет пользователя в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>name</strong> (<em>str</em>) – Имя пользователя.</p></li>
|
||
<li><p><strong>role</strong> (<em>str</em>) – Роль пользователя.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Индекс строки или -1 если не найден.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>int</em></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если таблица пуста.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.get_modal_window">
|
||
<span class="sig-name descname"><span class="pre">get_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.get_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.get_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает модальное окно по заголовку.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Экземпляр модального окна.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><a class="reference internal" href="components.html#components.modal_window_component.ModalWindowComponent" title="components.modal_window_component.ModalWindowComponent"><em>ModalWindowComponent</em></a></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если окно не найдено.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.open_add_user_window">
|
||
<span class="sig-name descname"><span class="pre">open_add_user_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.open_add_user_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.open_add_user_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Открывает окно добавления пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если кнопки недоступны или окно не открылось.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.open_edit_user_page_by_index">
|
||
<span class="sig-name descname"><span class="pre">open_edit_user_page_by_index</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.open_edit_user_page_by_index"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.open_edit_user_page_by_index" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Открывает окно редактирования по индексу строки.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс строки в таблице.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>(имя пользователя, роль).</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>tuple</em></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если таблица пуста или индекс вне диапазона.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.open_edit_user_page_by_user">
|
||
<span class="sig-name descname"><span class="pre">open_edit_user_page_by_user</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">role</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.open_edit_user_page_by_user"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.open_edit_user_page_by_user" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Открывает окно редактирования по имени и роли.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>user_name</strong> (<em>str</em>) – Имя пользователя.</p></li>
|
||
<li><p><strong>role</strong> (<em>str</em>) – Роль пользователя.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если пользователь не найден.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.reset_password">
|
||
<span class="sig-name descname"><span class="pre">reset_password</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user_name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.reset_password"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.reset_password" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Сбрасывает пароль пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>user_name</strong> (<em>str</em>) – Имя пользователя.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Новый пароль (если получен).</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.transform_to_add_AD_user_window">
|
||
<span class="sig-name descname"><span class="pre">transform_to_add_AD_user_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.transform_to_add_AD_user_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.transform_to_add_AD_user_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Трансформирует модальное окно добавления локального пользователя
|
||
в окно добавления пользователя Active Directory с помощью нажатия
|
||
чек-бокса Active Directory.</p>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.transform_to_add_user_window">
|
||
<span class="sig-name descname"><span class="pre">transform_to_add_user_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.transform_to_add_user_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.transform_to_add_user_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Трансформирует модальное окно добавления пользователя Active Directory
|
||
в окно добавления локального пользователя с помощью снятия отметки с
|
||
чек-бокса Active Directory.</p>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.check_add_AD_user_window_content">
|
||
<span class="sig-name descname"><span class="pre">check_add_AD_user_window_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.check_add_AD_user_window_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.check_add_AD_user_window_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое окна добавления пользователя через Active Directory.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.check_add_user_window_content">
|
||
<span class="sig-name descname"><span class="pre">check_add_user_window_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.check_add_user_window_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.check_add_user_window_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое окна добавления локального пользователя.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.check_edit_user_window_content">
|
||
<span class="sig-name descname"><span class="pre">check_edit_user_window_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">role</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.check_edit_user_window_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.check_edit_user_window_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое окна редактирования.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>user_name</strong> (<em>str</em>) – Имя пользователя.</p></li>
|
||
<li><p><strong>role</strong> (<em>str</em>) – Роль пользователя.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.check_users_table_content">
|
||
<span class="sig-name descname"><span class="pre">check_users_table_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verify</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.check_users_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.check_users_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое таблицы пользователей.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>verify</strong> (<em>bool</em>) – Проверять соответствие данных из БД. По умолчанию False.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если таблица пуста или заголовки неверны.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар или кнопка редактирования отсутствуют.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.should_be_toolbar_buttons">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar_buttons</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.should_be_toolbar_buttons"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.should_be_toolbar_buttons" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и функциональность кнопок тулбара.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если кнопки недоступны или подсказки неверны.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.should_be_user_in_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_user_in_table</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">role</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.should_be_user_in_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.should_be_user_in_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие пользователя в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>name</strong> (<em>str</em>) – Имя пользователя.</p></li>
|
||
<li><p><strong>role</strong> (<em>str</em>) – Роль пользователя.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если пользователь не найден.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.should_be_users_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_users_table</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.should_be_users_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.should_be_users_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие таблицы пользователей.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.should_not_be_user_in_table">
|
||
<span class="sig-name descname"><span class="pre">should_not_be_user_in_table</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">role</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.should_not_be_user_in_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.should_not_be_user_in_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет отсутствие пользователя в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>name</strong> (<em>str</em>) – Имя пользователя.</p></li>
|
||
<li><p><strong>role</strong> (<em>str</em>) – Роль пользователя.</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если пользователь найден.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.users_tab.UsersTab.verify_users_table_content">
|
||
<span class="sig-name descname"><span class="pre">verify_users_table_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">users_table</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/users_tab.html#UsersTab.verify_users_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.users_tab.UsersTab.verify_users_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Сверяет данные таблицы с данными из БД.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>users_table</strong> (<em>list</em>) – Данные из таблицы на странице.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если данные не соответствуют.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.ztp_config_tab">
|
||
<span id="pages-ztp-config-tab-module"></span><h2>pages.ztp_config_tab module<a class="headerlink" href="#module-pages.ztp_config_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки „Конфигурация“ в модуле Zero Touch Provisioning.</p>
|
||
<p>Содержит класс ZTPConfigTab для работы с таблицей конфигурации ZTP.
|
||
Позволяет проверять состояние и взаимодействовать с элементами вкладки.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">ZTPConfigTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Конфигурация“ в модуле Zero Touch Provisioning.</p>
|
||
<p>Предоставляет методы для взаимодействия с таблицей конфигурации ZTP
|
||
и проверки состояния элементов интерфейса. Включает функциональность для:
|
||
- Проверки содержимого и структуры таблицы конфигурации
|
||
- Прокрутки таблицы и проверки видимости строк
|
||
- Выделения строк таблицы
|
||
- Работы с кнопкой синхронизации (Reload) в заголовке таблицы
|
||
- Проверки видимости и подсказок кнопок синхронизации</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки „Конфигурация“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright для взаимодействия с браузером.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.click_sync_button">
|
||
<span class="sig-name descname"><span class="pre">click_sync_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.click_sync_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.click_sync_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Нажимает кнопку „Reload“ в указанной ячейке заголовка таблицы.</p>
|
||
<p>Перед кликом проверяет наличие кнопки.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>index</strong> (<em>int</em>) – Индекс ячейки в заголовке таблицы.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если индекс выходит за пределы или кнопка не найдена.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.get_rows_count">
|
||
<span class="sig-name descname"><span class="pre">get_rows_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.get_rows_count"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.get_rows_count" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает количество строк в таблице конфигурации (без заголовка).</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Количество строк с данными конфигурации ZTP.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>int</em></p>
|
||
</dd>
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста или не загружена.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.scroll_config_table_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_config_table_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.scroll_config_table_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.scroll_config_table_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу конфигурации вверх до начала.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.scroll_config_table_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_config_table_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.scroll_config_table_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.scroll_config_table_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу конфигурации вниз до конца.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.check_config_table_content">
|
||
<span class="sig-name descname"><span class="pre">check_config_table_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.check_config_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.check_config_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое таблицы конфигурации ZTP.</p>
|
||
<p>Проверяет соответствие заголовков таблицы ожидаемым значениям
|
||
и наличие данных в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста или заголовки не соответствуют ожидаемым.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.check_sync_button_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_sync_button_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.check_sync_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.check_sync_button_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость кнопки синхронизации (Reload) в указанной ячейке заголовка.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>index</strong> (<em>int</em>) – Индекс ячейки в заголовке таблицы.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если кнопка не видна на странице.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.check_sync_button_tooltip">
|
||
<span class="sig-name descname"><span class="pre">check_sync_button_tooltip</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected_tooltip</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'reload'</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.check_sync_button_tooltip"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.check_sync_button_tooltip" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет текст подсказки кнопки синхронизации (Reload).</p>
|
||
<p>Использует стандартный механизм проверки подсказок из ToolbarComponent.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>index</strong> (<em>int</em>) – Индекс ячейки в заголовке таблицы.</p></li>
|
||
<li><p><strong>expected_tooltip</strong> (<em>str</em>) – Ожидаемый текст подсказки (по умолчанию „reload“).</p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если подсказка не соответствует ожидаемой или отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.check_config_table_vertical_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_config_table_vertical_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.check_config_table_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.check_config_table_vertical_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикальной прокрутки таблицы конфигурации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если таблица поддерживает вертикальную прокрутку, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.check_config_table_first_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_config_table_first_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.check_config_table_first_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.check_config_table_first_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость первой строки таблицы конфигурации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если первая строка таблицы не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.check_config_table_last_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_config_table_last_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.check_config_table_last_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.check_config_table_last_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость последней строки таблицы конфигурации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если последняя строка таблицы не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.check_config_table_row_highlighting">
|
||
<span class="sig-name descname"><span class="pre">check_config_table_row_highlighting</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.check_config_table_row_highlighting"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.check_config_table_row_highlighting" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет выделение указанной строки таблицы конфигурации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс проверяемой строки (0-based, без учета заголовка).</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если строка не выделена после взаимодействия.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и видимость тулбара на вкладке конфигурации.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует на странице.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_config_tab.ZTPConfigTab.should_be_config_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_config_table</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_config_tab.html#ZTPConfigTab.should_be_config_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_config_tab.ZTPConfigTab.should_be_config_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и видимость таблицы конфигурации ZTP.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица конфигурации отсутствует на странице.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages.ztp_templates_tab">
|
||
<span id="pages-ztp-templates-tab-module"></span><h2>pages.ztp_templates_tab module<a class="headerlink" href="#module-pages.ztp_templates_tab" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Модуль вкладки „Шаблоны“ в модуле Zero Touch Provisioning.</p>
|
||
<p>Содержит класс ZTPTemplatesTab для работы с таблицей шаблонов.
|
||
Позволяет проверять состояние и взаимодействовать с элементами вкладки.</p>
|
||
<dl class="py class">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab">
|
||
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">ZTPTemplatesTab</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Базовые классы: <a class="reference internal" href="#pages.base_page.BasePage" title="pages.base_page.BasePage"><code class="xref py py-class docutils literal notranslate"><span class="pre">BasePage</span></code></a></p>
|
||
<p>Класс для работы с вкладкой „Шаблоны“ в модуле Zero Touch Provisioning.</p>
|
||
<p>Предоставляет методы для взаимодействия с таблицей шаблонов, модальными окнами
|
||
и проверки состояния элементов интерфейса. Включает функциональность для:
|
||
- Работы с таблицей шаблонов (прокрутка, проверка строк, выделение)
|
||
- Управления модальными окнами просмотра шаблонов
|
||
- Сравнения данных UI с API ответами</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>) – Экземпляр страницы Playwright.</p>
|
||
</dd>
|
||
</dl>
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.__init__">
|
||
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.__init__" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Инициализирует компоненты вкладки „Шаблоны“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>page</strong> (<em>Page</em>)</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.add_modal_window">
|
||
<span class="sig-name descname"><span class="pre">add_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.add_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.add_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Добавляет модальное окно в коллекцию.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.get_modal_window">
|
||
<span class="sig-name descname"><span class="pre">get_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.get_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.get_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает модальное окно по заголовку.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Экземпляр модального окна шаблона.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><a class="reference internal" href="components_derived.html#components_derived.modal_view_ztp_template.ViewZTPTemplateModalWindow" title="components_derived.modal_view_ztp_template.ViewZTPTemplateModalWindow"><em>ViewZTPTemplateModalWindow</em></a></p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если окно не найдено.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.delete_modal_window">
|
||
<span class="sig-name descname"><span class="pre">delete_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.delete_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.delete_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Удаляет модальное окно из коллекции.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если окно не найдено.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.open_template_modal_by_index">
|
||
<span class="sig-name descname"><span class="pre">open_template_modal_by_index</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.open_template_modal_by_index"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.open_template_modal_by_index" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Открывает модальное окно шаблона по клику на строку таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс строки для клика (по умолчанию 0 - первая строка).</p>
|
||
</dd>
|
||
<dt class="field-even">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p>Имя шаблона.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>str</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.close_modal_window_by_toolbar_button">
|
||
<span class="sig-name descname"><span class="pre">close_modal_window_by_toolbar_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.close_modal_window_by_toolbar_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.close_modal_window_by_toolbar_button" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает модальное окно через кнопку в тулбаре.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.close_modal_window">
|
||
<span class="sig-name descname"><span class="pre">close_modal_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.close_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.close_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Закрывает модальное окно через кнопку „Закрыть“.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Заголовок окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.get_rows_count">
|
||
<span class="sig-name descname"><span class="pre">get_rows_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.get_rows_count"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.get_rows_count" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Возвращает количество строк в таблице (без заголовка).</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>Количество строк с данными.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>int</em></p>
|
||
</dd>
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.scroll_templates_table_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_templates_table_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.scroll_templates_table_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.scroll_templates_table_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу шаблонов вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.scroll_templates_table_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_templates_table_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.scroll_templates_table_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.scroll_templates_table_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает таблицу шаблонов вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.scroll_modal_up">
|
||
<span class="sig-name descname"><span class="pre">scroll_modal_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.scroll_modal_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.scroll_modal_up" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает содержимое модального окна вверх.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.scroll_modal_down">
|
||
<span class="sig-name descname"><span class="pre">scroll_modal_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.scroll_modal_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.scroll_modal_down" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Прокручивает содержимое модального окна вниз.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.check_ztp_templates_modal_content">
|
||
<span class="sig-name descname"><span class="pre">check_ztp_templates_modal_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.check_ztp_templates_modal_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.check_ztp_templates_modal_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие и корректность элементов модального окна шаблона.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Имя шаблона для проверки заголовка окна.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если элементы окна некорректны.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.check_ztp_templates_table_content">
|
||
<span class="sig-name descname"><span class="pre">check_ztp_templates_table_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.check_ztp_templates_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.check_ztp_templates_table_content" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет содержимое таблицы шаблонов.</p>
|
||
<p>Проверяет заголовки и наличие данных в таблице.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица пуста или заголовки неверны.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_vertical_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_vertical_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.check_templates_table_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_vertical_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикальной прокрутки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если прокрутка возможна, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_first_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_first_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.check_templates_table_first_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_first_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость первой строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_last_row_visibility">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_last_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.check_templates_table_last_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_last_row_visibility" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет видимость последней строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если строка не видна.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_row_highlighting">
|
||
<span class="sig-name descname"><span class="pre">check_templates_table_row_highlighting</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">row_index</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.check_templates_table_row_highlighting"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.check_templates_table_row_highlighting" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет выделение указанной строки таблицы.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>row_index</strong> (<em>int</em>) – Индекс проверяемой строки.</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если строка не выделена.</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.should_be_toolbar">
|
||
<span class="sig-name descname"><span class="pre">should_be_toolbar</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.should_be_toolbar" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие тулбара на вкладке.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если тулбар отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.should_be_templates_table">
|
||
<span class="sig-name descname"><span class="pre">should_be_templates_table</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.should_be_templates_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.should_be_templates_table" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие таблицы шаблонов.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если таблица отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.should_be_modal_window">
|
||
<span class="sig-name descname"><span class="pre">should_be_modal_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.should_be_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.should_be_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет наличие модального окна.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если модальное окно отсутствует.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.should_not_be_modal_window">
|
||
<span class="sig-name descname"><span class="pre">should_not_be_modal_window</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.should_not_be_modal_window"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.should_not_be_modal_window" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет, что модальное окно отсутствует.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>AssertionError</strong> – Если модальное окно все еще видно.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.check_modal_vertical_scrolling">
|
||
<span class="sig-name descname"><span class="pre">check_modal_vertical_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.check_modal_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.check_modal_vertical_scrolling" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет возможность вертикального скроллинга в модальном окне.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Результат<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p>True если скроллинг возможен, иначе False.</p>
|
||
</dd>
|
||
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><em>bool</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt class="sig sig-object py" id="pages.ztp_templates_tab.ZTPTemplatesTab.verify_template_data_with_api">
|
||
<span class="sig-name descname"><span class="pre">verify_template_data_with_api</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pages/ztp_templates_tab.html#ZTPTemplatesTab.verify_template_data_with_api"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#pages.ztp_templates_tab.ZTPTemplatesTab.verify_template_data_with_api" title="Ссылка на это определение"></a></dt>
|
||
<dd><p>Проверяет соответствие данных модального окна данным из API.</p>
|
||
<p>Процесс проверки:
|
||
1. Получает модальное окно по имени шаблона
|
||
2. Извлекает данные из полей ввода модального окна
|
||
3. Отправляет API запрос для получения эталонных данных шаблона
|
||
4. Сравнивает данные из UI с данными из API
|
||
5. Выбрасывает assertion при обнаружении расхождений</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><strong>title</strong> (<em>str</em>) – Имя шаблона для проверки (должно совпадать с id в API).</p>
|
||
</dd>
|
||
<dt class="field-even">Исключение<span class="colon">:</span></dt>
|
||
<dd class="field-even"><p><strong>AssertionError</strong> – Если:
|
||
- Модальное окно не найдено
|
||
- API запрос завершился с ошибкой (status != 200)
|
||
- Обнаружены расхождения между данными UI и API
|
||
- Имя шаблона в модальном окне не соответствует ожидаемому</p>
|
||
</dd>
|
||
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><p><em>None</em></p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="module-pages">
|
||
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-pages" title="Ссылка на этот заголовок"></a></h2>
|
||
<p>Package initialization.</p>
|
||
</section>
|
||
</section>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Нижняя область">
|
||
<a href="fixtures.html" class="btn btn-neutral float-left" title="fixtures package" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Предыдущая</a>
|
||
<a href="tools.html" class="btn btn-neutral float-right" title="tools package" accesskey="n" rel="next">Следующая <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||
</div>
|
||
|
||
<hr/>
|
||
|
||
<div role="contentinfo">
|
||
<p>© Авторские права 2025, NPO KIS. </p>
|
||
</div>
|
||
|
||
Собрано при помощи <a href="https://www.sphinx-doc.org/">Sphinx</a> с использованием
|
||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">темы,</a>
|
||
предоставленной <a href="https://readthedocs.org">Read the Docs</a>.
|
||
|
||
|
||
</footer>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
<script>
|
||
jQuery(function () {
|
||
SphinxRtdTheme.Navigation.enable(true);
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html> |