ServiceStatusTab
Модуль вкладки 'Статус обслуживания'.
Содержит класс ServiceStatusTab для работы с таблицей сервисов. Позволяет проверять состояние и взаимодействовать с элементами вкладки.
ServiceStatusTab
Bases: BasePage
Класс для работы с вкладкой 'Статус обслуживания'.
Предоставляет методы для взаимодействия с таблицей сервисов и проверки её состояния.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
Page
|
Экземпляр страницы Playwright. |
required |
Source code in pages\service_status_tab.py
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | |
__init__(page)
Инициализирует компоненты вкладки 'Статус обслуживания'.
Source code in pages\service_status_tab.py
24 25 26 27 28 29 30 | |
check_services_table_content()
Проверяет содержимое таблицы сервисов.
Проверяет заголовки и наличие данных в таблице.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица пуста или заголовки неверны. |
Source code in pages\service_status_tab.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
check_services_table_first_row_visibility()
Проверяет видимость первой строки таблицы.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если строка не видна. |
Source code in pages\service_status_tab.py
85 86 87 88 89 90 91 92 | |
check_services_table_last_row_visibility()
Проверяет видимость последней строки таблицы.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если строка не видна. |
Source code in pages\service_status_tab.py
94 95 96 97 98 99 100 101 | |
check_services_table_row_highlighting(row_index)
Проверяет выделение указанной строки таблицы.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
row_index
|
int
|
Индекс проверяемой строки. |
required |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если строка не выделена. |
Source code in pages\service_status_tab.py
103 104 105 106 107 108 109 110 111 112 113 114 115 116 | |
check_services_table_verticall_scrolling()
Проверяет возможность вертикальной прокрутки таблицы.
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True если прокрутка возможна, иначе False. |
Source code in pages\service_status_tab.py
74 75 76 77 78 79 80 81 82 83 | |
get_rows_count()
Возвращает количество строк в таблице (без заголовка).
Returns:
| Name | Type | Description |
|---|---|---|
int |
int
|
Количество строк с данными. |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица пуста. |
Source code in pages\service_status_tab.py
32 33 34 35 36 37 38 39 40 41 42 | |
scroll_services_table_down()
Прокручивает таблицу сервисов вниз.
Source code in pages\service_status_tab.py
49 50 51 52 | |
scroll_services_table_up()
Прокручивает таблицу сервисов вверх.
Source code in pages\service_status_tab.py
44 45 46 47 | |
should_be_services_table()
Проверяет наличие таблицы сервисов.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица отсутствует. |
Source code in pages\service_status_tab.py
127 128 129 130 131 132 133 134 135 136 137 | |
should_be_toolbar()
Проверяет наличие тулбара на вкладке.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если тулбар отсутствует. |
Source code in pages\service_status_tab.py
118 119 120 121 122 123 124 125 | |