e-nms_qa_automation/docs/build/html/components.html

3168 lines
298 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!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>components package &mdash; документация 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" />
</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="Меню навигации">
<!-- Local TOC -->
<div class="local-toc"><ul>
<li><a class="reference internal" href="#">components package</a><ul>
<li><a class="reference internal" href="#submodules">Submodules</a></li>
<li><a class="reference internal" href="#module-components.alert_component">components.alert_component module</a><ul>
<li><a class="reference internal" href="#components.alert_component.AlertComponent"><code class="docutils literal notranslate"><span class="pre">AlertComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.alert_component.AlertComponent.__init__"><code class="docutils literal notranslate"><span class="pre">AlertComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.alert_component.AlertComponent.close_alert_by_text"><code class="docutils literal notranslate"><span class="pre">AlertComponent.close_alert_by_text()</span></code></a></li>
<li><a class="reference internal" href="#components.alert_component.AlertComponent.get_alert_type"><code class="docutils literal notranslate"><span class="pre">AlertComponent.get_alert_type()</span></code></a></li>
<li><a class="reference internal" href="#components.alert_component.AlertComponent.get_text"><code class="docutils literal notranslate"><span class="pre">AlertComponent.get_text()</span></code></a></li>
<li><a class="reference internal" href="#components.alert_component.AlertComponent.check_alert_absence"><code class="docutils literal notranslate"><span class="pre">AlertComponent.check_alert_absence()</span></code></a></li>
<li><a class="reference internal" href="#components.alert_component.AlertComponent.check_alert_presence"><code class="docutils literal notranslate"><span class="pre">AlertComponent.check_alert_presence()</span></code></a></li>
<li><a class="reference internal" href="#components.alert_component.AlertComponent.check_text"><code class="docutils literal notranslate"><span class="pre">AlertComponent.check_text()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.base_component">components.base_component module</a><ul>
<li><a class="reference internal" href="#components.base_component.BaseComponent"><code class="docutils literal notranslate"><span class="pre">BaseComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.base_component.BaseComponent.__init__"><code class="docutils literal notranslate"><span class="pre">BaseComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.get_locator"><code class="docutils literal notranslate"><span class="pre">BaseComponent.get_locator()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.check_absence"><code class="docutils literal notranslate"><span class="pre">BaseComponent.check_absence()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.check_visibility"><code class="docutils literal notranslate"><span class="pre">BaseComponent.check_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.is_scrollable_vertically"><code class="docutils literal notranslate"><span class="pre">BaseComponent.is_scrollable_vertically()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.is_scrollable_horizontally"><code class="docutils literal notranslate"><span class="pre">BaseComponent.is_scrollable_horizontally()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.scroll_up"><code class="docutils literal notranslate"><span class="pre">BaseComponent.scroll_up()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.scroll_down"><code class="docutils literal notranslate"><span class="pre">BaseComponent.scroll_down()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.scroll_left"><code class="docutils literal notranslate"><span class="pre">BaseComponent.scroll_left()</span></code></a></li>
<li><a class="reference internal" href="#components.base_component.BaseComponent.scroll_right"><code class="docutils literal notranslate"><span class="pre">BaseComponent.scroll_right()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.card_component">components.card_component module</a><ul>
<li><a class="reference internal" href="#components.card_component.CardComponent"><code class="docutils literal notranslate"><span class="pre">CardComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.card_component.CardComponent.__init__"><code class="docutils literal notranslate"><span class="pre">CardComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.card_component.CardComponent.click_logout_button"><code class="docutils literal notranslate"><span class="pre">CardComponent.click_logout_button()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.confirm_component">components.confirm_component module</a><ul>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.__init__"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.click_allow_button"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.click_allow_button()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.click_cancel_button"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.click_cancel_button()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.click_close_button"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.click_close_button()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.scroll_window_left"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.scroll_window_left()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.scroll_window_right"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.scroll_window_right()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.check_title"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.check_title()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.check_text"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.check_text()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.check_window_horizontal_scrolling"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.check_window_horizontal_scrolling()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.should_be_cancel_button"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.should_be_cancel_button()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.should_be_allow_button"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.should_be_allow_button()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.check_cancel_button_text"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.check_cancel_button_text()</span></code></a></li>
<li><a class="reference internal" href="#components.confirm_component.ConfirmComponent.check_allow_button_text"><code class="docutils literal notranslate"><span class="pre">ConfirmComponent.check_allow_button_text()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.date_picker_component">components.date_picker_component module</a><ul>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.__init__"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.click_prev_month_button"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.click_prev_month_button()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.click_next_month_button"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.click_next_month_button()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.click_year_button"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.click_year_button()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.get_year"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.get_year()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.get_month_year"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.get_month_year()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.get_day"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.get_day()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.select_day"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.select_day()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.select_year_and_month"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.select_year_and_month()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.check_prev_month_button_visibility"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.check_prev_month_button_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.check_next_month_button_visibility"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.check_next_month_button_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.check_year_button_visibility"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.check_year_button_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent.check_content"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent.check_content()</span></code></a></li>
<li><a class="reference internal" href="#components.date_picker_component.DatePickerComponent._is_leap_year"><code class="docutils literal notranslate"><span class="pre">DatePickerComponent._is_leap_year()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.dropdown_list_component">components.dropdown_list_component module</a><ul>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList"><code class="docutils literal notranslate"><span class="pre">DropdownList</span></code></a><ul>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.__init__"><code class="docutils literal notranslate"><span class="pre">DropdownList.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.click_item_with_text"><code class="docutils literal notranslate"><span class="pre">DropdownList.click_item_with_text()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.get_combobox_options"><code class="docutils literal notranslate"><span class="pre">DropdownList.get_combobox_options()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.get_item_names"><code class="docutils literal notranslate"><span class="pre">DropdownList.get_item_names()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.get_selected_combobox_value"><code class="docutils literal notranslate"><span class="pre">DropdownList.get_selected_combobox_value()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.open_combobox"><code class="docutils literal notranslate"><span class="pre">DropdownList.open_combobox()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.scroll_until_end"><code class="docutils literal notranslate"><span class="pre">DropdownList.scroll_until_end()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.check_item_with_text"><code class="docutils literal notranslate"><span class="pre">DropdownList.check_item_with_text()</span></code></a></li>
<li><a class="reference internal" href="#components.dropdown_list_component.DropdownList.check_vertical_scrolling"><code class="docutils literal notranslate"><span class="pre">DropdownList.check_vertical_scrolling()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.eventbar_component">components.eventbar_component module</a><ul>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.__init__"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.click_expand_less_button"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.click_expand_less_button()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.click_expand_more_button"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.click_expand_more_button()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.click_system_log_tab"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.click_system_log_tab()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.click_user_button"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.click_user_button()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.do_logout"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.do_logout()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.get_event_tooltip_texts"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.get_event_tooltip_texts()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.get_event_button_values"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.get_event_button_values()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.get_panel_position"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.get_panel_position()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.check_expand_less_button"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.check_expand_less_button()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.check_expand_more_button"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.check_expand_more_button()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.should_be_user_button"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.should_be_user_button()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.should_be_search_button"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.should_be_search_button()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.should_be_tab_buttons"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.should_be_tab_buttons()</span></code></a></li>
<li><a class="reference internal" href="#components.eventbar_component.EventPanelComponent.should_be_event_buttons"><code class="docutils literal notranslate"><span class="pre">EventPanelComponent.should_be_event_buttons()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.events_container_component">components.events_container_component module</a><ul>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.__init__"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.add_tab_to_toolbar"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.add_tab_to_toolbar()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.click_chevron_left"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.click_chevron_left()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.click_chevron_right"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.click_chevron_right()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.click_first_page"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.click_first_page()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.click_last_page"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.click_last_page()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.click_filter_button"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.click_filter_button()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.click_event_table_header_arrow"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.click_event_table_header_arrow()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_current_data_set_number"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_current_data_set_number()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_arrow_button_state"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_arrow_button_state()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_events_table_content"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_events_table_content()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_events_table_rows_count"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_events_table_rows_count()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_sidebar_filter"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_sidebar_filter()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_toolbar_filter_button"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_toolbar_filter_button()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_toolbar_export_to_csv_button"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_toolbar_export_to_csv_button()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_toolbar_export_to_pdf_button"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_toolbar_export_to_pdf_button()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.get_toolbar_tab_button"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.get_toolbar_tab_button()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.scroll_events_table_up"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.scroll_events_table_up()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.scroll_events_table_down"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.scroll_events_table_down()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.check_events_table_headers"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.check_events_table_headers()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.check_events_table_column_descending_order"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.check_events_table_column_descending_order()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.check_events_table_row_highlighting"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.check_events_table_row_highlighting()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.check_events_table_first_row_visibility"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.check_events_table_first_row_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.check_events_table_last_row_visibility"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.check_events_table_last_row_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.check_events_table_verticall_scrolling"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.check_events_table_verticall_scrolling()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.is_chevron_left_disabled"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.is_chevron_left_disabled()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.is_chevron_right_disabled"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.is_chevron_right_disabled()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.is_first_page_disabled"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.is_first_page_disabled()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.is_last_page_disabled"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.is_last_page_disabled()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_all_disabled"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_all_disabled()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_all_enabled"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_all_enabled()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_initial_state"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_initial_state()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_final_state"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_final_state()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_events_table"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_events_table()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_toolbar"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_toolbar()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_base_toolbar_buttons"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_base_toolbar_buttons()</span></code></a></li>
<li><a class="reference internal" href="#components.events_container_component.EventsContainerComponent.should_be_pagination_buttons"><code class="docutils literal notranslate"><span class="pre">EventsContainerComponent.should_be_pagination_buttons()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.json_container_component">components.json_container_component module</a><ul>
<li><a class="reference internal" href="#components.json_container_component.JsonContainerComponent"><code class="docutils literal notranslate"><span class="pre">JsonContainerComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.json_container_component.JsonContainerComponent.__init__"><code class="docutils literal notranslate"><span class="pre">JsonContainerComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.json_container_component.JsonContainerComponent.format_json_string"><code class="docutils literal notranslate"><span class="pre">JsonContainerComponent.format_json_string()</span></code></a></li>
<li><a class="reference internal" href="#components.json_container_component.JsonContainerComponent.read_data"><code class="docutils literal notranslate"><span class="pre">JsonContainerComponent.read_data()</span></code></a></li>
<li><a class="reference internal" href="#components.json_container_component.JsonContainerComponent.check_json_equals"><code class="docutils literal notranslate"><span class="pre">JsonContainerComponent.check_json_equals()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.modal_window_component">components.modal_window_component module</a><ul>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.__init__"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.add_content_item"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.add_content_item()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.get_content_item"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.get_content_item()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.add_toolbar_title"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.add_toolbar_title()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.add_toolbar_button"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.add_toolbar_button()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.add_button"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.add_button()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.get_button_by_name"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.get_button_by_name()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.click_button"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.click_button()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.click_toolbar_close_button"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.click_toolbar_close_button()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.scroll_window_down"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.scroll_window_down()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.scroll_window_up"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.scroll_window_up()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.scroll_window_left"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.scroll_window_left()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.scroll_window_right"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.scroll_window_right()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.check_window_vertical_scrolling"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.check_window_vertical_scrolling()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.check_window_horizontal_scrolling"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.check_window_horizontal_scrolling()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.check_by_window_title"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.check_by_window_title()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.check_button_visibility"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.check_button_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.check_toolbar_button_visibility"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.check_toolbar_button_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.modal_window_component.ModalWindowComponent.check_toolbar_button_tooltip"><code class="docutils literal notranslate"><span class="pre">ModalWindowComponent.check_toolbar_button_tooltip()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.navbar_component">components.navbar_component module</a><ul>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent.__init__"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent.click_item"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent.click_item()</span></code></a></li>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent.click_sub_item"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent.click_sub_item()</span></code></a></li>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent.get_item_names"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent.get_item_names()</span></code></a></li>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent.traverse_panel_tree"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent.traverse_panel_tree()</span></code></a></li>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent.check_item_visibility"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent.check_item_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.navbar_component.NavigationPanelComponent.is_item_visible"><code class="docutils literal notranslate"><span class="pre">NavigationPanelComponent.is_item_visible()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.settings_form_component">components.settings_form_component module</a><ul>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.__init__"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.add_content_item"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.add_content_item()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.get_content_item"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.get_content_item()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.add_toolbar_title"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.add_toolbar_title()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.add_button"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.add_button()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.get_button_by_name"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.get_button_by_name()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.click_button"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.click_button()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.check_vertical_scrolling"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.check_vertical_scrolling()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.check_button_visibility"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.check_button_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.settings_form_component.SettingsFormComponent.should_be_toolbar"><code class="docutils literal notranslate"><span class="pre">SettingsFormComponent.should_be_toolbar()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.table_component">components.table_component module</a><ul>
<li><a class="reference internal" href="#components.table_component.TableComponent"><code class="docutils literal notranslate"><span class="pre">TableComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.table_component.TableComponent.__init__"><code class="docutils literal notranslate"><span class="pre">TableComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.click_arrow_button"><code class="docutils literal notranslate"><span class="pre">TableComponent.click_arrow_button()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.datetime2timestamp"><code class="docutils literal notranslate"><span class="pre">TableComponent.datetime2timestamp()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.get_arrow_button_state"><code class="docutils literal notranslate"><span class="pre">TableComponent.get_arrow_button_state()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.get_header_cell_button"><code class="docutils literal notranslate"><span class="pre">TableComponent.get_header_cell_button()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.get_row_locator"><code class="docutils literal notranslate"><span class="pre">TableComponent.get_row_locator()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.get_rows_count"><code class="docutils literal notranslate"><span class="pre">TableComponent.get_rows_count()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.read"><code class="docutils literal notranslate"><span class="pre">TableComponent.read()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.check_table_headers"><code class="docutils literal notranslate"><span class="pre">TableComponent.check_table_headers()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.check_content"><code class="docutils literal notranslate"><span class="pre">TableComponent.check_content()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.check_column_descending_order"><code class="docutils literal notranslate"><span class="pre">TableComponent.check_column_descending_order()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.check_first_row_visibility"><code class="docutils literal notranslate"><span class="pre">TableComponent.check_first_row_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.check_last_row_visibility"><code class="docutils literal notranslate"><span class="pre">TableComponent.check_last_row_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.table_component.TableComponent.check_row_highlighting"><code class="docutils literal notranslate"><span class="pre">TableComponent.check_row_highlighting()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components.toolbar_component">components.toolbar_component module</a><ul>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent</span></code></a><ul>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.__init__"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.__init__()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.add_title"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.add_title()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.add_tooltip_button"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.add_tooltip_button()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.add_tab_button"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.add_tab_button()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.add_button"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.add_button()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.get_button_by_name"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.get_button_by_name()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.click_button"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.click_button()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.get_toolbar_title_text"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.get_toolbar_title_text()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.is_button_present"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.is_button_present()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.is_button_not_present"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.is_button_not_present()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.check_toolbar_presence"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.check_toolbar_presence()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.check_toolbar_presence_by_locator"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.check_toolbar_presence_by_locator()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.check_toolbar_presence_by_locator_and_title"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.check_toolbar_presence_by_locator_and_title()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.check_button_visibility"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.check_button_visibility()</span></code></a></li>
<li><a class="reference internal" href="#components.toolbar_component.ToolbarComponent.check_button_tooltip"><code class="docutils literal notranslate"><span class="pre">ToolbarComponent.check_button_tooltip()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#module-components">Module contents</a></li>
</ul>
</li>
</ul>
</div>
</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 active">components package</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/components.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="components-package">
<h1>components package<a class="headerlink" href="#components-package" title="Ссылка на этот заголовок"></a></h1>
<section id="submodules">
<h2>Submodules<a class="headerlink" href="#submodules" title="Ссылка на этот заголовок"></a></h2>
</section>
<section id="module-components.alert_component">
<span id="components-alert-component-module"></span><h2>components.alert_component module<a class="headerlink" href="#module-components.alert_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль для работы с компонентом alert-окна в Playwright.</p>
<p>Содержит класс AlertComponent для взаимодействия с различными типами
alert-окон (error, success, info, warning) и проверки их состояния.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.alert_component.AlertComponent">
<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">AlertComponent</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/components/alert_component.html#AlertComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></p>
<p>Компонент для работы с alert-окнами Playwright.</p>
<p>Поддерживает типы: error, success, info, warning.
Позволяет проверять наличие, отсутствие и текст сообщений.</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="components.alert_component.AlertComponent.__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/components/alert_component.html#AlertComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent.__init__" title="Ссылка на это определение"></a></dt>
<dd><p>Инициализирует компонент alert-окна.</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="components.alert_component.AlertComponent.close_alert_by_text">
<span class="sig-name descname"><span class="pre">close_alert_by_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/components/alert_component.html#AlertComponent.close_alert_by_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent.close_alert_by_text" title="Ссылка на это определение"></a></dt>
<dd><p>Закрывает alert-окно с заданным текстом с помощью кнопки закрытия.</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>) Текст alert-окна, которое нужно закрыть.</p>
</dd>
<dt class="field-even">Исключение<span class="colon">:</span></dt>
<dd class="field-even"><p><strong>AssertionError</strong> Если не удалось найти или закрыть alert-окно.</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="components.alert_component.AlertComponent.get_alert_type">
<span class="sig-name descname"><span class="pre">get_alert_type</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/alert_component.html#AlertComponent.get_alert_type"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent.get_alert_type" title="Ссылка на это определение"></a></dt>
<dd><p>Возвращает тип alert-окна.</p>
<dl class="field-list simple">
<dt class="field-odd">Результат<span class="colon">:</span></dt>
<dd class="field-odd"><p>Тип alert-окна.</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>ValueError</strong> Если получен неподдерживаемый тип alert-окна.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.alert_component.AlertComponent.get_text">
<span class="sig-name descname"><span class="pre">get_text</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/alert_component.html#AlertComponent.get_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent.get_text" title="Ссылка на это определение"></a></dt>
<dd><p>Возвращает текст сообщения из alert-окна.</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="components.alert_component.AlertComponent.check_alert_absence">
<span class="sig-name descname"><span class="pre">check_alert_absence</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">text</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timeout</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">30000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/alert_component.html#AlertComponent.check_alert_absence"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent.check_alert_absence" title="Ссылка на это определение"></a></dt>
<dd><p>Проверяет отсутствие alert-окна с заданным текстом.</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>text</strong> (<em>str</em>) Текст для проверки.</p></li>
<li><p><strong>timeout</strong> (<em>int</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="components.alert_component.AlertComponent.check_alert_presence">
<span class="sig-name descname"><span class="pre">check_alert_presence</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/components/alert_component.html#AlertComponent.check_alert_presence"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent.check_alert_presence" title="Ссылка на это определение"></a></dt>
<dd><p>Проверяет наличие alert-окна с заданным текстом.</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><strong>AssertionError</strong> Если alert-окно не найдено.</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="components.alert_component.AlertComponent.check_text">
<span class="sig-name descname"><span class="pre">check_text</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">alert_text</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/alert_component.html#AlertComponent.check_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.alert_component.AlertComponent.check_text" title="Ссылка на это определение"></a></dt>
<dd><p>Проверяет точное соответствие текста в alert-окне.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>alert_text</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>
</dd></dl>
</section>
<section id="module-components.base_component">
<span id="components-base-component-module"></span><h2>components.base_component module<a class="headerlink" href="#module-components.base_component" title="Ссылка на этот заголовок"></a></h2>
<p>Базовый модуль для работы с компонентами страницы.</p>
<p>Содержит базовый класс для взаимодействия с элементами страницы через Playwright.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.base_component.BaseComponent">
<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">BaseComponent</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/components/base_component.html#BaseComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.base_component.BaseComponent.__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/components/base_component.html#BaseComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.__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="components.base_component.BaseComponent.get_locator">
<span class="sig-name descname"><span class="pre">get_locator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/base_component.html#BaseComponent.get_locator"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.get_locator" title="Ссылка на это определение"></a></dt>
<dd><p>Получение объекта Locator из строки или существующего Locator.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) строка с CSS/XPath селектором или объект Locator.</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>Locator</p>
</dd>
<dt class="field-even">Исключение<span class="colon">:</span></dt>
<dd class="field-even"><p><strong>TypeError</strong> если передан некорректный тип локатора.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.base_component.BaseComponent.check_absence">
<span class="sig-name descname"><span class="pre">check_absence</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</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/components/base_component.html#BaseComponent.check_absence"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.check_absence" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента (строка или объект Locator).</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="components.base_component.BaseComponent.check_visibility">
<span class="sig-name descname"><span class="pre">check_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</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/components/base_component.html#BaseComponent.check_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.check_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента (строка или объект Locator).</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="components.base_component.BaseComponent.is_scrollable_vertically">
<span class="sig-name descname"><span class="pre">is_scrollable_vertically</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/base_component.html#BaseComponent.is_scrollable_vertically"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.is_scrollable_vertically" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента.</p>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>True если элемент можно прокрутить вертикально.</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="components.base_component.BaseComponent.is_scrollable_horizontally">
<span class="sig-name descname"><span class="pre">is_scrollable_horizontally</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/base_component.html#BaseComponent.is_scrollable_horizontally"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.is_scrollable_horizontally" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента.</p>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>True если элемент можно прокрутить горизонтально.</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="components.base_component.BaseComponent.scroll_up">
<span class="sig-name descname"><span class="pre">scroll_up</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timeout</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/base_component.html#BaseComponent.scroll_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента.</p></li>
<li><p><strong>timeout</strong> (<em>int</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="components.base_component.BaseComponent.scroll_down">
<span class="sig-name descname"><span class="pre">scroll_down</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timeout</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/base_component.html#BaseComponent.scroll_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента.</p></li>
<li><p><strong>timeout</strong> (<em>int</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="components.base_component.BaseComponent.scroll_left">
<span class="sig-name descname"><span class="pre">scroll_left</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timeout</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/base_component.html#BaseComponent.scroll_left"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.scroll_left" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента.</p></li>
<li><p><strong>timeout</strong> (<em>int</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="components.base_component.BaseComponent.scroll_right">
<span class="sig-name descname"><span class="pre">scroll_right</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timeout</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/base_component.html#BaseComponent.scroll_right"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.base_component.BaseComponent.scroll_right" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) локатор элемента.</p></li>
<li><p><strong>timeout</strong> (<em>int</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-components.card_component">
<span id="components-card-component-module"></span><h2>components.card_component module<a class="headerlink" href="#module-components.card_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента карточки пользователя.</p>
<p>Содержит класс для работы с карточкой пользователя через Playwright.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.card_component.CardComponent">
<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">CardComponent</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/components/card_component.html#CardComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.card_component.CardComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.card_component.CardComponent.__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/components/card_component.html#CardComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.card_component.CardComponent.__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="components.card_component.CardComponent.click_logout_button">
<span class="sig-name descname"><span class="pre">click_logout_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/card_component.html#CardComponent.click_logout_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.card_component.CardComponent.click_logout_button" title="Ссылка на это определение"></a></dt>
<dd><p>Нажимает кнопку выхода из системы.</p>
<p>Выполняет клик по кнопке „Выйти“ в карточке пользователя.</p>
</dd></dl>
</dd></dl>
</section>
<section id="module-components.confirm_component">
<span id="components-confirm-component-module"></span><h2>components.confirm_component module<a class="headerlink" href="#module-components.confirm_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента окна подтверждения действий.</p>
<p>Содержит класс ConfirmComponent для взаимодействия с окном подтверждения,
включая кнопки подтверждения, отмены и закрытия, а также проверки текста.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.confirm_component.ConfirmComponent">
<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">ConfirmComponent</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cancel_button_text</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">allow_button_text</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>page</strong> (<em>Page</em>)</p></li>
<li><p><strong>cancel_button_text</strong> (<em>str</em>)</p></li>
<li><p><strong>allow_button_text</strong> (<em>str</em>)</p></li>
</ul>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.confirm_component.ConfirmComponent.__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>, <em class="sig-param"><span class="n"><span class="pre">cancel_button_text</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">allow_button_text</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.__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"><ul class="simple">
<li><p><strong>page</strong> (<em>Page</em>) Экземпляр страницы Playwright.</p></li>
<li><p><strong>cancel_button_text</strong> (<em>str</em>) Текст кнопки отмены.</p></li>
<li><p><strong>allow_button_text</strong> (<em>str</em>) Текст кнопки подтверждения.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.confirm_component.ConfirmComponent.click_allow_button">
<span class="sig-name descname"><span class="pre">click_allow_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.click_allow_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.click_allow_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="components.confirm_component.ConfirmComponent.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/components/confirm_component.html#ConfirmComponent.click_cancel_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.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="components.confirm_component.ConfirmComponent.click_close_button">
<span class="sig-name descname"><span class="pre">click_close_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.click_close_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.click_close_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="components.confirm_component.ConfirmComponent.scroll_window_left">
<span class="sig-name descname"><span class="pre">scroll_window_left</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.scroll_window_left"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.scroll_window_left" 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="components.confirm_component.ConfirmComponent.scroll_window_right">
<span class="sig-name descname"><span class="pre">scroll_window_right</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.scroll_window_right"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.scroll_window_right" 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="components.confirm_component.ConfirmComponent.check_title">
<span class="sig-name descname"><span class="pre">check_title</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">msg</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.check_title"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.check_title" 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>title</strong> (<em>str</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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.confirm_component.ConfirmComponent.check_text">
<span class="sig-name descname"><span class="pre">check_text</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">text</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/components/confirm_component.html#ConfirmComponent.check_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.check_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"><ul class="simple">
<li><p><strong>text</strong> (<em>str</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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.confirm_component.ConfirmComponent.check_window_horizontal_scrolling">
<span class="sig-name descname"><span class="pre">check_window_horizontal_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.check_window_horizontal_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.check_window_horizontal_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="components.confirm_component.ConfirmComponent.should_be_cancel_button">
<span class="sig-name descname"><span class="pre">should_be_cancel_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.should_be_cancel_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.should_be_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="components.confirm_component.ConfirmComponent.should_be_allow_button">
<span class="sig-name descname"><span class="pre">should_be_allow_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.should_be_allow_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.should_be_allow_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="components.confirm_component.ConfirmComponent.check_cancel_button_text">
<span class="sig-name descname"><span class="pre">check_cancel_button_text</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">expected_text</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.check_cancel_button_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.check_cancel_button_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>expected_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="components.confirm_component.ConfirmComponent.check_allow_button_text">
<span class="sig-name descname"><span class="pre">check_allow_button_text</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">expected_text</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/confirm_component.html#ConfirmComponent.check_allow_button_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.confirm_component.ConfirmComponent.check_allow_button_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>expected_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>
</dd></dl>
</section>
<section id="module-components.date_picker_component">
<span id="components-date-picker-component-module"></span><h2>components.date_picker_component module<a class="headerlink" href="#module-components.date_picker_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента средства выбора даты.</p>
<p>Содержит класс для работы с средством выбора даты через Playwright.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent">
<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">DatePickerComponent</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/components/date_picker_component.html#DatePickerComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent.__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/components/date_picker_component.html#DatePickerComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.__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="components.date_picker_component.DatePickerComponent.click_prev_month_button">
<span class="sig-name descname"><span class="pre">click_prev_month_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.click_prev_month_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.click_prev_month_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="components.date_picker_component.DatePickerComponent.click_next_month_button">
<span class="sig-name descname"><span class="pre">click_next_month_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.click_next_month_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.click_next_month_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="components.date_picker_component.DatePickerComponent.click_year_button">
<span class="sig-name descname"><span class="pre">click_year_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.click_year_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.click_year_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="components.date_picker_component.DatePickerComponent.get_year">
<span class="sig-name descname"><span class="pre">get_year</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.get_year"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.get_year" 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>str</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent.get_month_year">
<span class="sig-name descname"><span class="pre">get_month_year</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.get_month_year"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.get_month_year" 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>str</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent.get_day">
<span class="sig-name descname"><span class="pre">get_day</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.get_day"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.get_day" 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>str</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent.select_day">
<span class="sig-name descname"><span class="pre">select_day</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">day</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.select_day"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.select_day" 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>day</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="components.date_picker_component.DatePickerComponent.select_year_and_month">
<span class="sig-name descname"><span class="pre">select_year_and_month</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">year</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">month</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.select_year_and_month"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.select_year_and_month" 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>year</strong> (<em>str</em>)</p></li>
<li><p><strong>month</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="components.date_picker_component.DatePickerComponent.check_prev_month_button_visibility">
<span class="sig-name descname"><span class="pre">check_prev_month_button_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.check_prev_month_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.check_prev_month_button_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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent.check_next_month_button_visibility">
<span class="sig-name descname"><span class="pre">check_next_month_button_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.check_next_month_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.check_next_month_button_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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent.check_year_button_visibility">
<span class="sig-name descname"><span class="pre">check_year_button_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent.check_year_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.check_year_button_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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.date_picker_component.DatePickerComponent.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/components/date_picker_component.html#DatePickerComponent.check_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent.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="components.date_picker_component.DatePickerComponent._is_leap_year">
<span class="sig-name descname"><span class="pre">_is_leap_year</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">year</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/date_picker_component.html#DatePickerComponent._is_leap_year"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.date_picker_component.DatePickerComponent._is_leap_year" 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>year</strong> (<em>str</em>)</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-components.dropdown_list_component">
<span id="components-dropdown-list-component-module"></span><h2>components.dropdown_list_component module<a class="headerlink" href="#module-components.dropdown_list_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль dropdown_list_component содержит класс для работы с выпадающими списками.</p>
<p>Класс DropdownList наследует базовый функционал BaseComponent и добавляет
методы для взаимодействия с выпадающими списками на странице.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.dropdown_list_component.DropdownList">
<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">DropdownList</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/components/dropdown_list_component.html#DropdownList"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></p>
<p>Класс для работы с выпадающими списками.</p>
<p>Наследует функциональность BaseElement и добавляет специфичные
методы для выбора и проверки элементов списка.</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="components.dropdown_list_component.DropdownList.__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/components/dropdown_list_component.html#DropdownList.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.__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="components.dropdown_list_component.DropdownList.click_item_with_text">
<span class="sig-name descname"><span class="pre">click_item_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/components/dropdown_list_component.html#DropdownList.click_item_with_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.click_item_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="components.dropdown_list_component.DropdownList.get_combobox_options">
<span class="sig-name descname"><span class="pre">get_combobox_options</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">combobox_locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">listbox_locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">icon_locator</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/components/dropdown_list_component.html#DropdownList.get_combobox_options"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.get_combobox_options" title="Ссылка на это определение"></a></dt>
<dd><p>Получает список доступных опций из combobox.</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>combobox_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор combobox</p></li>
<li><p><strong>listbox_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор выпадающего списка</p></li>
<li><p><strong>icon_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор иконки для клика (опционально)</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>list</em>[<em>str</em>]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.dropdown_list_component.DropdownList.get_item_names">
<span class="sig-name descname"><span class="pre">get_item_names</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/dropdown_list_component.html#DropdownList.get_item_names"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.get_item_names" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элементов или строка с CSS/XPath.</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>list</em>[<em>str</em>]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.dropdown_list_component.DropdownList.get_selected_combobox_value">
<span class="sig-name descname"><span class="pre">get_selected_combobox_value</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">combobox_locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value_locator</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/components/dropdown_list_component.html#DropdownList.get_selected_combobox_value"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.get_selected_combobox_value" title="Ссылка на это определение"></a></dt>
<dd><p>Получает выбранное значение из combobox.</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>combobox_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор combobox</p></li>
<li><p><strong>value_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элемента с выбранным значением (опционально)</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>str</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.dropdown_list_component.DropdownList.open_combobox">
<span class="sig-name descname"><span class="pre">open_combobox</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">combobox_locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">listbox_locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">icon_locator</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/components/dropdown_list_component.html#DropdownList.open_combobox"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.open_combobox" title="Ссылка на это определение"></a></dt>
<dd><p>Открывает выпадающий список combobox.</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>combobox_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор combobox</p></li>
<li><p><strong>listbox_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор выпадающего списка</p></li>
<li><p><strong>icon_locator</strong> (<em>str</em><em> | </em><em>Locator</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="components.dropdown_list_component.DropdownList.scroll_until_end">
<span class="sig-name descname"><span class="pre">scroll_until_end</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/dropdown_list_component.html#DropdownList.scroll_until_end"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.scroll_until_end" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элементов или строка с CSS/XPath.</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="components.dropdown_list_component.DropdownList.check_item_with_text">
<span class="sig-name descname"><span class="pre">check_item_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/components/dropdown_list_component.html#DropdownList.check_item_with_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.check_item_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><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="components.dropdown_list_component.DropdownList.check_vertical_scrolling">
<span class="sig-name descname"><span class="pre">check_vertical_scrolling</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/dropdown_list_component.html#DropdownList.check_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.dropdown_list_component.DropdownList.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><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элементов или строка с CSS/XPath.</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>
</dd></dl>
</section>
<section id="module-components.eventbar_component">
<span id="components-eventbar-component-module"></span><h2>components.eventbar_component module<a class="headerlink" href="#module-components.eventbar_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента панели событий. Содержит класс для работы с элементами панели.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.eventbar_component.EventPanelComponent">
<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">EventPanelComponent</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/components/eventbar_component.html#EventPanelComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.eventbar_component.EventPanelComponent.__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/components/eventbar_component.html#EventPanelComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.__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="components.eventbar_component.EventPanelComponent.click_expand_less_button">
<span class="sig-name descname"><span class="pre">click_expand_less_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.click_expand_less_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.click_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="components.eventbar_component.EventPanelComponent.click_expand_more_button">
<span class="sig-name descname"><span class="pre">click_expand_more_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.click_expand_more_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.click_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="components.eventbar_component.EventPanelComponent.click_system_log_tab">
<span class="sig-name descname"><span class="pre">click_system_log_tab</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.click_system_log_tab"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.click_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="components.eventbar_component.EventPanelComponent.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/components/eventbar_component.html#EventPanelComponent.click_user_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.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="components.eventbar_component.EventPanelComponent.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/components/eventbar_component.html#EventPanelComponent.do_logout"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.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="components.eventbar_component.EventPanelComponent.get_event_tooltip_texts">
<span class="sig-name descname"><span class="pre">get_event_tooltip_texts</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.get_event_tooltip_texts"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.get_event_tooltip_texts" 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>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.eventbar_component.EventPanelComponent.get_event_button_values">
<span class="sig-name descname"><span class="pre">get_event_button_values</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.get_event_button_values"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.get_event_button_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>{}</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.eventbar_component.EventPanelComponent.get_panel_position">
<span class="sig-name descname"><span class="pre">get_panel_position</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.get_panel_position"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.get_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="components.eventbar_component.EventPanelComponent.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/components/eventbar_component.html#EventPanelComponent.check_expand_less_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.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="components.eventbar_component.EventPanelComponent.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/components/eventbar_component.html#EventPanelComponent.check_expand_more_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.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="components.eventbar_component.EventPanelComponent.should_be_user_button">
<span class="sig-name descname"><span class="pre">should_be_user_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.should_be_user_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.should_be_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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.eventbar_component.EventPanelComponent.should_be_search_button">
<span class="sig-name descname"><span class="pre">should_be_search_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.should_be_search_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.should_be_search_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="components.eventbar_component.EventPanelComponent.should_be_tab_buttons">
<span class="sig-name descname"><span class="pre">should_be_tab_buttons</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.should_be_tab_buttons"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.should_be_tab_buttons" 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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.eventbar_component.EventPanelComponent.should_be_event_buttons">
<span class="sig-name descname"><span class="pre">should_be_event_buttons</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/eventbar_component.html#EventPanelComponent.should_be_event_buttons"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.eventbar_component.EventPanelComponent.should_be_event_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>None</em></p>
</dd>
</dl>
</dd></dl>
</dd></dl>
</section>
<section id="module-components.events_container_component">
<span id="components-events-container-component-module"></span><h2>components.events_container_component module<a class="headerlink" href="#module-components.events_container_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента контейнера с перечнем событий. Содержит класс для работы с контейнерами,
их элементами и проверками.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent">
<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">EventsContainerComponent</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>page</strong> (<em>Page</em>)</p></li>
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>)</p></li>
</ul>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.__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>, <em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.__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"><ul class="simple">
<li><p><strong>page</strong> (<em>Page</em>) Экземпляр страницы Playwright</p></li>
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор контейнера (строка или объект Locator)</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.add_tab_to_toolbar">
<span class="sig-name descname"><span class="pre">add_tab_to_toolbar</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.add_tab_to_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.add_tab_to_toolbar" title="Ссылка на это определение"></a></dt>
<dd><p>Добавление кнопки типа v-tabs к тулбару</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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>)</p></li>
<li><p><strong>name</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="components.events_container_component.EventsContainerComponent.click_chevron_left">
<span class="sig-name descname"><span class="pre">click_chevron_left</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.click_chevron_left"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.click_chevron_left" 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="components.events_container_component.EventsContainerComponent.click_chevron_right">
<span class="sig-name descname"><span class="pre">click_chevron_right</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.click_chevron_right"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.click_chevron_right" 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="components.events_container_component.EventsContainerComponent.click_first_page">
<span class="sig-name descname"><span class="pre">click_first_page</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.click_first_page"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.click_first_page" 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="components.events_container_component.EventsContainerComponent.click_last_page">
<span class="sig-name descname"><span class="pre">click_last_page</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.click_last_page"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.click_last_page" 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="components.events_container_component.EventsContainerComponent.click_filter_button">
<span class="sig-name descname"><span class="pre">click_filter_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.click_filter_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.click_filter_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.sidebar_filter_component.SidebarFilterComponent" title="components_derived.sidebar_filter_component.SidebarFilterComponent"><em>SidebarFilterComponent</em></a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.click_event_table_header_arrow">
<span class="sig-name descname"><span class="pre">click_event_table_header_arrow</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/components/events_container_component.html#EventsContainerComponent.click_event_table_header_arrow"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.click_event_table_header_arrow" 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>index</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="components.events_container_component.EventsContainerComponent.get_current_data_set_number">
<span class="sig-name descname"><span class="pre">get_current_data_set_number</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_current_data_set_number"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_current_data_set_number" 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>int</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.get_arrow_button_state">
<span class="sig-name descname"><span class="pre">get_arrow_button_state</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/components/events_container_component.html#EventsContainerComponent.get_arrow_button_state"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_arrow_button_state" 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>index</strong> (<em>int</em>) Индекс ячейки в заголовке.</p>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>up, если это стрелочка вверх. down, если это стрелочка вниз.</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="components.events_container_component.EventsContainerComponent.get_events_table_content">
<span class="sig-name descname"><span class="pre">get_events_table_content</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_events_table_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_events_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>Двумерный список с содержимым таблицы.</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><em>list</em>[<em>list</em>[<em>str</em>]]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.get_events_table_rows_count">
<span class="sig-name descname"><span class="pre">get_events_table_rows_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_events_table_rows_count"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_events_table_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="components.events_container_component.EventsContainerComponent.get_sidebar_filter">
<span class="sig-name descname"><span class="pre">get_sidebar_filter</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_sidebar_filter"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_sidebar_filter" 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.sidebar_filter_component.SidebarFilterComponent" title="components_derived.sidebar_filter_component.SidebarFilterComponent"><em>SidebarFilterComponent</em></a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.get_toolbar_filter_button">
<span class="sig-name descname"><span class="pre">get_toolbar_filter_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_toolbar_filter_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_toolbar_filter_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="elements.html#elements.button_element.Button" title="elements.button_element.Button"><em>Button</em></a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.get_toolbar_export_to_csv_button">
<span class="sig-name descname"><span class="pre">get_toolbar_export_to_csv_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_toolbar_export_to_csv_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_toolbar_export_to_csv_button" title="Ссылка на это определение"></a></dt>
<dd><p>Возвращает кнопку экспорта в csv.</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="elements.html#elements.tooltip_button_element.TooltipButton" title="elements.tooltip_button_element.TooltipButton"><em>TooltipButton</em></a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.get_toolbar_export_to_pdf_button">
<span class="sig-name descname"><span class="pre">get_toolbar_export_to_pdf_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_toolbar_export_to_pdf_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_toolbar_export_to_pdf_button" title="Ссылка на это определение"></a></dt>
<dd><p>Возвращает кнопку экспорта в pdf.</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="elements.html#elements.tooltip_button_element.TooltipButton" title="elements.tooltip_button_element.TooltipButton"><em>TooltipButton</em></a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.get_toolbar_tab_button">
<span class="sig-name descname"><span class="pre">get_toolbar_tab_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.get_toolbar_tab_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.get_toolbar_tab_button" title="Ссылка на это определение"></a></dt>
<dd><p>Возвращает кнопку типа v-tabs по имени.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>)</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="elements.html#elements.tab_button_element.TabButton" title="elements.tab_button_element.TabButton"><em>TabButton</em></a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.scroll_events_table_up">
<span class="sig-name descname"><span class="pre">scroll_events_table_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.scroll_events_table_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.scroll_events_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="components.events_container_component.EventsContainerComponent.scroll_events_table_down">
<span class="sig-name descname"><span class="pre">scroll_events_table_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.scroll_events_table_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.scroll_events_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="components.events_container_component.EventsContainerComponent.check_events_table_headers">
<span class="sig-name descname"><span class="pre">check_events_table_headers</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">actual_headers</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected_headers</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.check_events_table_headers"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.check_events_table_headers" 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="components.events_container_component.EventsContainerComponent.check_events_table_column_descending_order">
<span class="sig-name descname"><span class="pre">check_events_table_column_descending_order</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">convert2timestamp</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/components/events_container_component.html#EventsContainerComponent.check_events_table_column_descending_order"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.check_events_table_column_descending_order" 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>index</strong> (<em>int</em>) Индекс столбца.</p></li>
<li><p><strong>convert2timestamp</strong> Конвертировать строковое представление даты и времени в Unix timestamp.</p></li>
</ul>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>False</p>
</dd>
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
<dd class="field-odd"><p>True, если столбец таблицы упорядочен по убыванию. Иначе</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.check_events_table_row_highlighting">
<span class="sig-name descname"><span class="pre">check_events_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/components/events_container_component.html#EventsContainerComponent.check_events_table_row_highlighting"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.check_events_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="components.events_container_component.EventsContainerComponent.check_events_table_first_row_visibility">
<span class="sig-name descname"><span class="pre">check_events_table_first_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.check_events_table_first_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.check_events_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="components.events_container_component.EventsContainerComponent.check_events_table_last_row_visibility">
<span class="sig-name descname"><span class="pre">check_events_table_last_row_visibility</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.check_events_table_last_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.check_events_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="components.events_container_component.EventsContainerComponent.check_events_table_verticall_scrolling">
<span class="sig-name descname"><span class="pre">check_events_table_verticall_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.check_events_table_verticall_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.check_events_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="components.events_container_component.EventsContainerComponent.is_chevron_left_disabled">
<span class="sig-name descname"><span class="pre">is_chevron_left_disabled</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.is_chevron_left_disabled"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.is_chevron_left_disabled" 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="components.events_container_component.EventsContainerComponent.is_chevron_right_disabled">
<span class="sig-name descname"><span class="pre">is_chevron_right_disabled</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.is_chevron_right_disabled"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.is_chevron_right_disabled" 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="components.events_container_component.EventsContainerComponent.is_first_page_disabled">
<span class="sig-name descname"><span class="pre">is_first_page_disabled</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.is_first_page_disabled"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.is_first_page_disabled" 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="components.events_container_component.EventsContainerComponent.is_last_page_disabled">
<span class="sig-name descname"><span class="pre">is_last_page_disabled</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.is_last_page_disabled"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.is_last_page_disabled" 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="components.events_container_component.EventsContainerComponent.should_be_all_disabled">
<span class="sig-name descname"><span class="pre">should_be_all_disabled</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.should_be_all_disabled"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.should_be_all_disabled" title="Ссылка на это определение"></a></dt>
<dd><p>Проверка видимости кнопок пагинации: все кнопки disabled</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="components.events_container_component.EventsContainerComponent.should_be_all_enabled">
<span class="sig-name descname"><span class="pre">should_be_all_enabled</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.should_be_all_enabled"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.should_be_all_enabled" title="Ссылка на это определение"></a></dt>
<dd><p>Проверка видимости кнопок пагинации: все кнопки enabled</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="components.events_container_component.EventsContainerComponent.should_be_initial_state">
<span class="sig-name descname"><span class="pre">should_be_initial_state</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.should_be_initial_state"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.should_be_initial_state" 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="components.events_container_component.EventsContainerComponent.should_be_final_state">
<span class="sig-name descname"><span class="pre">should_be_final_state</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.should_be_final_state"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.should_be_final_state" 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="components.events_container_component.EventsContainerComponent.should_be_events_table">
<span class="sig-name descname"><span class="pre">should_be_events_table</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.should_be_events_table"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.should_be_events_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="components.events_container_component.EventsContainerComponent.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/components/events_container_component.html#EventsContainerComponent.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.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="components.events_container_component.EventsContainerComponent.should_be_base_toolbar_buttons">
<span class="sig-name descname"><span class="pre">should_be_base_toolbar_buttons</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.should_be_base_toolbar_buttons"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.should_be_base_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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.events_container_component.EventsContainerComponent.should_be_pagination_buttons">
<span class="sig-name descname"><span class="pre">should_be_pagination_buttons</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/events_container_component.html#EventsContainerComponent.should_be_pagination_buttons"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.events_container_component.EventsContainerComponent.should_be_pagination_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>None</em></p>
</dd>
</dl>
</dd></dl>
</dd></dl>
</section>
<section id="module-components.json_container_component">
<span id="components-json-container-component-module"></span><h2>components.json_container_component module<a class="headerlink" href="#module-components.json_container_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль для работы с JSON-контейнерами на веб-страницах.</p>
<p>Содержит компонент для чтения и проверки JSON-данных в контейнерах.
Использует playwright для взаимодействия с элементами страницы.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.json_container_component.JsonContainerComponent">
<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">JsonContainerComponent</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/components/json_container_component.html#JsonContainerComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.json_container_component.JsonContainerComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></p>
<p>Компонент для работы с JSON-данными на странице.</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="components.json_container_component.JsonContainerComponent.__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/components/json_container_component.html#JsonContainerComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.json_container_component.JsonContainerComponent.__init__" 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><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="components.json_container_component.JsonContainerComponent.format_json_string">
<span class="sig-name descname"><span class="pre">format_json_string</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">json_string</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/json_container_component.html#JsonContainerComponent.format_json_string"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.json_container_component.JsonContainerComponent.format_json_string" 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><strong>json_string</strong> (<em>str</em>) Сырая строка с JSON-данными.</p>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>Отформатированная строка JSON.</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="components.json_container_component.JsonContainerComponent.read_data">
<span class="sig-name descname"><span class="pre">read_data</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/json_container_component.html#JsonContainerComponent.read_data"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.json_container_component.JsonContainerComponent.read_data" 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><strong>locator</strong> (<em>Any</em>) Локатор элемента с JSON-данными.</p>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>Распарсенный JSON-объект.</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>json.JSONDecodeError</strong> Если данные не могут быть преобразованы в JSON.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.json_container_component.JsonContainerComponent.check_json_equals">
<span class="sig-name descname"><span class="pre">check_json_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/components/json_container_component.html#JsonContainerComponent.check_json_equals"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.json_container_component.JsonContainerComponent.check_json_equals" 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"><ul class="simple">
<li><p><strong>actual</strong> (<em>Any</em>) Фактический JSON-объект.</p></li>
<li><p><strong>expected</strong> (<em>Any</em>) Ожидаемый JSON-объект.</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-components.modal_window_component">
<span id="components-modal-window-component-module"></span><h2>components.modal_window_component module<a class="headerlink" href="#module-components.modal_window_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента модального окна. Содержит класс для работы с модальными окнами,
их элементами и проверками.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.modal_window_component.ModalWindowComponent">
<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">ModalWindowComponent</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/components/modal_window_component.html#ModalWindowComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.modal_window_component.ModalWindowComponent.__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/components/modal_window_component.html#ModalWindowComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.__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="components.modal_window_component.ModalWindowComponent.add_content_item">
<span class="sig-name descname"><span class="pre">add_content_item</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">item</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.add_content_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.add_content_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"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>)</p></li>
<li><p><strong>item</strong> (<em>object</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="components.modal_window_component.ModalWindowComponent.get_content_item">
<span class="sig-name descname"><span class="pre">get_content_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.get_content_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.get_content_item" title="Ссылка на это определение"></a></dt>
<dd><p>Возвращает элемент содержимого по имени или None, если не найден.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>)</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><em>object</em> | <em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.modal_window_component.ModalWindowComponent.add_toolbar_title">
<span class="sig-name descname"><span class="pre">add_toolbar_title</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/components/modal_window_component.html#ModalWindowComponent.add_toolbar_title"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.add_toolbar_title" 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="components.modal_window_component.ModalWindowComponent.add_toolbar_button">
<span class="sig-name descname"><span class="pre">add_toolbar_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.add_toolbar_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.add_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em>)</p></li>
<li><p><strong>name</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="components.modal_window_component.ModalWindowComponent.add_button">
<span class="sig-name descname"><span class="pre">add_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.add_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.add_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em>)</p></li>
<li><p><strong>name</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="components.modal_window_component.ModalWindowComponent.get_button_by_name">
<span class="sig-name descname"><span class="pre">get_button_by_name</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.get_button_by_name"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.get_button_by_name" title="Ссылка на это определение"></a></dt>
<dd><p>Ищет и возвращает кнопку по имени или None, если не найдена.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>)</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="elements.html#elements.button_element.Button" title="elements.button_element.Button"><em>Button</em></a> | <em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.modal_window_component.ModalWindowComponent.click_button">
<span class="sig-name descname"><span class="pre">click_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.click_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.click_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>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="components.modal_window_component.ModalWindowComponent.click_toolbar_close_button">
<span class="sig-name descname"><span class="pre">click_toolbar_close_button</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.click_toolbar_close_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.click_toolbar_close_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="components.modal_window_component.ModalWindowComponent.scroll_window_down">
<span class="sig-name descname"><span class="pre">scroll_window_down</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.scroll_window_down"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.scroll_window_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="components.modal_window_component.ModalWindowComponent.scroll_window_up">
<span class="sig-name descname"><span class="pre">scroll_window_up</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.scroll_window_up"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.scroll_window_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="components.modal_window_component.ModalWindowComponent.scroll_window_left">
<span class="sig-name descname"><span class="pre">scroll_window_left</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.scroll_window_left"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.scroll_window_left" 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="components.modal_window_component.ModalWindowComponent.scroll_window_right">
<span class="sig-name descname"><span class="pre">scroll_window_right</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.scroll_window_right"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.scroll_window_right" 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="components.modal_window_component.ModalWindowComponent.check_window_vertical_scrolling">
<span class="sig-name descname"><span class="pre">check_window_vertical_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.check_window_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.check_window_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="components.modal_window_component.ModalWindowComponent.check_window_horizontal_scrolling">
<span class="sig-name descname"><span class="pre">check_window_horizontal_scrolling</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.check_window_horizontal_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.check_window_horizontal_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="components.modal_window_component.ModalWindowComponent.check_by_window_title">
<span class="sig-name descname"><span class="pre">check_by_window_title</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.check_by_window_title"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.check_by_window_title" 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="components.modal_window_component.ModalWindowComponent.check_button_visibility">
<span class="sig-name descname"><span class="pre">check_button_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.check_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.check_button_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>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="components.modal_window_component.ModalWindowComponent.check_toolbar_button_visibility">
<span class="sig-name descname"><span class="pre">check_toolbar_button_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.check_toolbar_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.check_toolbar_button_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>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="components.modal_window_component.ModalWindowComponent.check_toolbar_button_tooltip">
<span class="sig-name descname"><span class="pre">check_toolbar_button_tooltip</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">tooltip</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/modal_window_component.html#ModalWindowComponent.check_toolbar_button_tooltip"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.modal_window_component.ModalWindowComponent.check_toolbar_button_tooltip" 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>tooltip</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>
</dd></dl>
</section>
<section id="module-components.navbar_component">
<span id="components-navbar-component-module"></span><h2>components.navbar_component module<a class="headerlink" href="#module-components.navbar_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента панели навигации. Содержит класс для работы с элементами навигации.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.navbar_component.NavigationPanelComponent">
<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">NavigationPanelComponent</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/components/navbar_component.html#NavigationPanelComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.navbar_component.NavigationPanelComponent.__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/components/navbar_component.html#NavigationPanelComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent.__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="components.navbar_component.NavigationPanelComponent.click_item">
<span class="sig-name descname"><span class="pre">click_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <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/components/navbar_component.html#NavigationPanelComponent.click_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent.click_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элемента или строка с CSS/XPath.</p></li>
<li><p><strong>item_name</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="components.navbar_component.NavigationPanelComponent.click_sub_item">
<span class="sig-name descname"><span class="pre">click_sub_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">node_root_locator</span></span></em>, <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></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/navbar_component.html#NavigationPanelComponent.click_sub_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent.click_sub_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"><ul class="simple">
<li><p><strong>node_root_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор для поиска корневых элементов дерева.</p></li>
<li><p><strong>item_name</strong> (<em>str</em>) Текст элемента для клика.</p></li>
<li><p><strong>parent</strong> (<em>None</em><em> | </em><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="components.navbar_component.NavigationPanelComponent.get_item_names">
<span class="sig-name descname"><span class="pre">get_item_names</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/navbar_component.html#NavigationPanelComponent.get_item_names"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent.get_item_names" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элементов или строка с CSS/XPath.</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>list</em>[<em>str</em>]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.navbar_component.NavigationPanelComponent.traverse_panel_tree">
<span class="sig-name descname"><span class="pre">traverse_panel_tree</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">node_root_locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">level</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">debug</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/components/navbar_component.html#NavigationPanelComponent.traverse_panel_tree"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent.traverse_panel_tree" title="Ссылка на это определение"></a></dt>
<dd><p>Рекурсивно обходит дерево v-treeview и выводит информацию об элементах.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>node_root_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор для поиска корневых элементов дерева.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.navbar_component.NavigationPanelComponent.check_item_visibility">
<span class="sig-name descname"><span class="pre">check_item_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <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/components/navbar_component.html#NavigationPanelComponent.check_item_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent.check_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элемента или строка с CSS/XPath.</p></li>
<li><p><strong>item_name</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>
<div class="admonition note">
<p class="admonition-title">Примечание</p>
<p>Временная обработка для элементов с текстом „Шаблоны“.</p>
</div>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.navbar_component.NavigationPanelComponent.is_item_visible">
<span class="sig-name descname"><span class="pre">is_item_visible</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <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/components/navbar_component.html#NavigationPanelComponent.is_item_visible"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.navbar_component.NavigationPanelComponent.is_item_visible" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор элемента или строка с CSS/XPath.</p></li>
<li><p><strong>item_name</strong> (<em>str</em>) Текст элемента для проверки.</p></li>
</ul>
</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>
</dd></dl>
</section>
<section id="module-components.settings_form_component">
<span id="components-settings-form-component-module"></span><h2>components.settings_form_component module<a class="headerlink" href="#module-components.settings_form_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента формы ввода и отображения полей настроек. Содержит класс для работы с формами ввода
и отображения полей настроек,их элементами и проверками.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.settings_form_component.SettingsFormComponent">
<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">SettingsFormComponent</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/components/settings_form_component.html#SettingsFormComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.settings_form_component.SettingsFormComponent.__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/components/settings_form_component.html#SettingsFormComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.__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="components.settings_form_component.SettingsFormComponent.add_content_item">
<span class="sig-name descname"><span class="pre">add_content_item</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">item</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/settings_form_component.html#SettingsFormComponent.add_content_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.add_content_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"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>)</p></li>
<li><p><strong>item</strong> (<em>object</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="components.settings_form_component.SettingsFormComponent.get_content_item">
<span class="sig-name descname"><span class="pre">get_content_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/settings_form_component.html#SettingsFormComponent.get_content_item"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.get_content_item" title="Ссылка на это определение"></a></dt>
<dd><p>Возвращает элемент содержимого по имени или None, если не найден.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>)</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><em>object</em> | <em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.settings_form_component.SettingsFormComponent.add_toolbar_title">
<span class="sig-name descname"><span class="pre">add_toolbar_title</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/components/settings_form_component.html#SettingsFormComponent.add_toolbar_title"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.add_toolbar_title" 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="components.settings_form_component.SettingsFormComponent.add_button">
<span class="sig-name descname"><span class="pre">add_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/settings_form_component.html#SettingsFormComponent.add_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.add_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em>)</p></li>
<li><p><strong>name</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="components.settings_form_component.SettingsFormComponent.get_button_by_name">
<span class="sig-name descname"><span class="pre">get_button_by_name</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/settings_form_component.html#SettingsFormComponent.get_button_by_name"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.get_button_by_name" title="Ссылка на это определение"></a></dt>
<dd><p>Ищет и возвращает кнопку по имени или None, если не найдена.</p>
<dl class="field-list simple">
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>)</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="elements.html#elements.button_element.Button" title="elements.button_element.Button"><em>Button</em></a> | <em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.settings_form_component.SettingsFormComponent.click_button">
<span class="sig-name descname"><span class="pre">click_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/settings_form_component.html#SettingsFormComponent.click_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.click_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>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="components.settings_form_component.SettingsFormComponent.check_vertical_scrolling">
<span class="sig-name descname"><span class="pre">check_vertical_scrolling</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/settings_form_component.html#SettingsFormComponent.check_vertical_scrolling"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.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><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>)</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="components.settings_form_component.SettingsFormComponent.check_button_visibility">
<span class="sig-name descname"><span class="pre">check_button_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/settings_form_component.html#SettingsFormComponent.check_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.check_button_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>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="components.settings_form_component.SettingsFormComponent.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/components/settings_form_component.html#SettingsFormComponent.should_be_toolbar"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.settings_form_component.SettingsFormComponent.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>
</dd></dl>
</section>
<section id="module-components.table_component">
<span id="components-table-component-module"></span><h2>components.table_component module<a class="headerlink" href="#module-components.table_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента таблицы. Содержит класс для работы с табличными данными.</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.table_component.TableComponent">
<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">TableComponent</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/components/table_component.html#TableComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>)</p>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.table_component.TableComponent.__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/components/table_component.html#TableComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.__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="components.table_component.TableComponent.click_arrow_button">
<span class="sig-name descname"><span class="pre">click_arrow_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">table_locator</span></span></em>, <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/components/table_component.html#TableComponent.click_arrow_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.click_arrow_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"><ul class="simple">
<li><p><strong>table_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор таблицы.</p></li>
<li><p><strong>index</strong> (<em>int</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="components.table_component.TableComponent.datetime2timestamp">
<span class="sig-name descname"><span class="pre">datetime2timestamp</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">date_string</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/table_component.html#TableComponent.datetime2timestamp"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.datetime2timestamp" title="Ссылка на это определение"></a></dt>
<dd><p>Конвертация строкового представления даты и времени в Unix timestamp
:param date_string: Строка с датой и временем в формате d.m.Y H:M:S.</p>
<dl class="field-list simple">
<dt class="field-odd">Результат<span class="colon">:</span></dt>
<dd class="field-odd"><p>Unix timestamp.
None: конвертация невозможна</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><em>float</em></p>
</dd>
<dt class="field-odd">Параметры<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>date_string</strong> (<em>str</em>)</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.table_component.TableComponent.get_arrow_button_state">
<span class="sig-name descname"><span class="pre">get_arrow_button_state</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">table_locator</span></span></em>, <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/components/table_component.html#TableComponent.get_arrow_button_state"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.get_arrow_button_state" 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>table_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор таблицы.</p></li>
<li><p><strong>index</strong> (<em>int</em>) Индекс ячейки в заголовке.</p></li>
</ul>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>up, если это стрелочка вверх. down, если это стрелочка вниз.</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="components.table_component.TableComponent.get_header_cell_button">
<span class="sig-name descname"><span class="pre">get_header_cell_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">table_locator</span></span></em>, <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/components/table_component.html#TableComponent.get_header_cell_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.get_header_cell_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"><ul class="simple">
<li><p><strong>table_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор таблицы.</p></li>
<li><p><strong>index</strong> (<em>int</em>) Индекс ячейки в заголовке.</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><strong>AssertionError</strong> Если индекс вне диапазона.</p>
</dd>
<dt class="field-even">Тип результата<span class="colon">:</span></dt>
<dd class="field-even"><p><em>Locator</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.table_component.TableComponent.get_row_locator">
<span class="sig-name descname"><span class="pre">get_row_locator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">table_locator</span></span></em>, <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/components/table_component.html#TableComponent.get_row_locator"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.get_row_locator" 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>table_locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор таблицы.</p></li>
<li><p><strong>row_index</strong> (<em>int</em>) Индекс строки.</p></li>
</ul>
</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>Locator</em> | <em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.table_component.TableComponent.get_rows_count">
<span class="sig-name descname"><span class="pre">get_rows_count</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/table_component.html#TableComponent.get_rows_count"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.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>
<dt class="field-even">Параметры<span class="colon">:</span></dt>
<dd class="field-even"><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>)</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.table_component.TableComponent.read">
<span class="sig-name descname"><span class="pre">read</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/table_component.html#TableComponent.read"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.read" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</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>list</em>[<em>list</em>[<em>str</em>]]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.table_component.TableComponent.check_table_headers">
<span class="sig-name descname"><span class="pre">check_table_headers</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">actual_headers</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected_headers</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/table_component.html#TableComponent.check_table_headers"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.check_table_headers" 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="components.table_component.TableComponent.check_content">
<span class="sig-name descname"><span class="pre">check_content</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected_headers</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">check_table_not_empty</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/table_component.html#TableComponent.check_content"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.check_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор таблицы.</p></li>
<li><p><strong>expected_headers</strong> (<em>list</em><em>[</em><em>str</em><em>]</em>) Список ожидаемых заголовков таблицы.</p></li>
<li><p><strong>check_table_not_empty</strong> (<em>bool</em>) Флаг проверки, что таблица не пустая.
По умолчанию True.</p></li>
</ul>
</dd>
<dt class="field-even">Исключение<span class="colon">:</span></dt>
<dd class="field-even"><p><strong>AssertionError</strong> Если таблица пуста (при check_table_not_empty=True)
или заголовки неверны.</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="components.table_component.TableComponent.check_column_descending_order">
<span class="sig-name descname"><span class="pre">check_column_descending_order</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">index</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">convert2timestamp</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/components/table_component.html#TableComponent.check_column_descending_order"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.check_column_descending_order" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор таблицы.</p></li>
<li><p><strong>index</strong> (<em>int</em>) Индекс столбца.</p></li>
<li><p><strong>convert2timestamp</strong> Конвертировать строковое представление даты и времени в Unix timestamp</p></li>
</ul>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>False</p>
</dd>
<dt class="field-odd">Тип результата<span class="colon">:</span></dt>
<dd class="field-odd"><p>True, если столбец таблицы упорядочен по убыванию. Иначе</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.table_component.TableComponent.check_first_row_visibility">
<span class="sig-name descname"><span class="pre">check_first_row_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/table_component.html#TableComponent.check_first_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.check_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>locator</strong> (<em>str</em><em> | </em><em>Locator</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="components.table_component.TableComponent.check_last_row_visibility">
<span class="sig-name descname"><span class="pre">check_last_row_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/table_component.html#TableComponent.check_last_row_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.check_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>locator</strong> (<em>str</em><em> | </em><em>Locator</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="components.table_component.TableComponent.check_row_highlighting">
<span class="sig-name descname"><span class="pre">check_row_highlighting</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <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/components/table_component.html#TableComponent.check_row_highlighting"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.table_component.TableComponent.check_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор таблицы.</p></li>
<li><p><strong>row_index</strong> (<em>int</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>
</dd></dl>
</section>
<section id="module-components.toolbar_component">
<span id="components-toolbar-component-module"></span><h2>components.toolbar_component module<a class="headerlink" href="#module-components.toolbar_component" title="Ссылка на этот заголовок"></a></h2>
<p>Модуль компонента тулбара (панели инструментов).</p>
<p>Содержит класс ToolbarComponent для работы с элементами тулбара:
- Управление кнопками и их подсказками
- Проверка видимости элементов
- Взаимодействие с панелью инструментов</p>
<dl class="py class">
<dt class="sig sig-object py" id="components.toolbar_component.ToolbarComponent">
<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">ToolbarComponent</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">page</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/components/toolbar_component.html#ToolbarComponent"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent" title="Ссылка на это определение"></a></dt>
<dd><p>Базовые классы: <a class="reference internal" href="#components.base_component.BaseComponent" title="components.base_component.BaseComponent"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseComponent</span></code></a></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>page</strong> (<em>Page</em>) Экземпляр страницы Playwright</p></li>
<li><p><strong>title</strong> (<em>str</em>) Заголовок тулбара</p></li>
</ul>
</dd>
</dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.toolbar_component.ToolbarComponent.__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>, <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/components/toolbar_component.html#ToolbarComponent.__init__"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.__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"><ul class="simple">
<li><p><strong>page</strong> (<em>Page</em>)</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><em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.toolbar_component.ToolbarComponent.add_title">
<span class="sig-name descname"><span class="pre">add_title</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/components/toolbar_component.html#ToolbarComponent.add_title"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.add_title" 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="components.toolbar_component.ToolbarComponent.add_tooltip_button">
<span class="sig-name descname"><span class="pre">add_tooltip_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.add_tooltip_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.add_tooltip_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>Locator</em>) Локатор кнопки</p></li>
<li><p><strong>name</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="components.toolbar_component.ToolbarComponent.add_tab_button">
<span class="sig-name descname"><span class="pre">add_tab_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.add_tab_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.add_tab_button" title="Ссылка на это определение"></a></dt>
<dd><p>Добавляет кнопку типа v-tab в тулбар.</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>locator</strong> (<em>Locator</em>) Локатор кнопки</p></li>
<li><p><strong>name</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="components.toolbar_component.ToolbarComponent.add_button">
<span class="sig-name descname"><span class="pre">add_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.add_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.add_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>Locator</em>) Локатор кнопки</p></li>
<li><p><strong>name</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="components.toolbar_component.ToolbarComponent.get_button_by_name">
<span class="sig-name descname"><span class="pre">get_button_by_name</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.get_button_by_name"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.get_button_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><strong>name</strong> (<em>str</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><a class="reference internal" href="elements.html#elements.tooltip_button_element.TooltipButton" title="elements.tooltip_button_element.TooltipButton"><em>TooltipButton</em></a> | <a class="reference internal" href="elements.html#elements.tab_button_element.TabButton" title="elements.tab_button_element.TabButton"><em>TabButton</em></a> | <a class="reference internal" href="elements.html#elements.button_element.Button" title="elements.button_element.Button"><em>Button</em></a> | <em>None</em></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.toolbar_component.ToolbarComponent.click_button">
<span class="sig-name descname"><span class="pre">click_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.click_button"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.click_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>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="components.toolbar_component.ToolbarComponent.get_toolbar_title_text">
<span class="sig-name descname"><span class="pre">get_toolbar_title_text</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">&quot;//nav//div[contains(&#64;class,</span> <span class="pre">'v-toolbar__title')]&quot;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">filter_text</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">timeout</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.get_toolbar_title_text"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.get_toolbar_title_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"><ul class="simple">
<li><p><strong>locator</strong> (<em>str</em>) Локатор для заголовка тулбара</p></li>
<li><p><strong>filter_text</strong> (<em>str</em><em> | </em><em>None</em>) Текст для фильтрации заголовка (опционально)</p></li>
<li><p><strong>timeout</strong> (<em>int</em>) Таймаут ожидания в миллисекундах</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>str</em></p>
</dd>
<dt class="field-even">Исключение<span class="colon">:</span></dt>
<dd class="field-even"><p><strong>Exception</strong> Если не удалось получить заголовок</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.toolbar_component.ToolbarComponent.is_button_present">
<span class="sig-name descname"><span class="pre">is_button_present</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.is_button_present"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.is_button_present" 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>name</strong> (<em>str</em>) Имя кнопки</p>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>True если кнопка присутствует</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> Если имя кнопки не поддерживается</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.toolbar_component.ToolbarComponent.is_button_not_present">
<span class="sig-name descname"><span class="pre">is_button_not_present</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.is_button_not_present"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.is_button_not_present" 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>name</strong> (<em>str</em>) Имя кнопки</p>
</dd>
<dt class="field-even">Результат<span class="colon">:</span></dt>
<dd class="field-even"><p>True если кнопка отсутствует</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> Если имя кнопки не поддерживается</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="components.toolbar_component.ToolbarComponent.check_toolbar_presence">
<span class="sig-name descname"><span class="pre">check_toolbar_presence</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">message</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.check_toolbar_presence"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.check_toolbar_presence" 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>message</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="components.toolbar_component.ToolbarComponent.check_toolbar_presence_by_locator">
<span class="sig-name descname"><span class="pre">check_toolbar_presence_by_locator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">message</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.check_toolbar_presence_by_locator"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.check_toolbar_presence_by_locator" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор тулбара</p></li>
<li><p><strong>message</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="components.toolbar_component.ToolbarComponent.check_toolbar_presence_by_locator_and_title">
<span class="sig-name descname"><span class="pre">check_toolbar_presence_by_locator_and_title</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">locator</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">message</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.check_toolbar_presence_by_locator_and_title"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.check_toolbar_presence_by_locator_and_title" 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>locator</strong> (<em>str</em><em> | </em><em>Locator</em>) Локатор тулбара</p></li>
<li><p><strong>message</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="components.toolbar_component.ToolbarComponent.check_button_visibility">
<span class="sig-name descname"><span class="pre">check_button_visibility</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.check_button_visibility"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.check_button_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>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="components.toolbar_component.ToolbarComponent.check_button_tooltip">
<span class="sig-name descname"><span class="pre">check_button_tooltip</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">tooltip</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/components/toolbar_component.html#ToolbarComponent.check_button_tooltip"><span class="viewcode-link"><span class="pre">[исходный</span> <span class="pre">код]</span></span></a><a class="headerlink" href="#components.toolbar_component.ToolbarComponent.check_button_tooltip" 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>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>
</dd></dl>
</section>
<section id="module-components">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-components" title="Ссылка на этот заголовок"></a></h2>
<p>Package initialization.</p>
</section>
</section>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>&#169; Авторские права 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>