ServiceStatusTab
ServiceStatusTab
Bases: BasePage
Класс для работы с вкладкой 'Статус обслуживания'.
Предоставляет методы для взаимодействия с таблицей сервисов и проверки её состояния.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
Page
|
Экземпляр страницы Playwright. |
required |
Source code in pages\service_status_tab.py
8 9 10 11 12 13 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 138 139 140 141 142 | |
__init__(page)
Инициализация компонентов вкладки 'Статус обслуживания'.
Source code in pages\service_status_tab.py
17 18 19 20 21 22 | |
check_services_table_content()
Проверяет содержимое таблицы сервисов.
Проверяет: - Наличие заголовков таблицы - Соответствие заголовков ожидаемым значениям - Наличие хотя бы одной строки с данными
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица пуста или заголовки не соответствуют ожидаемым. |
Source code in pages\service_status_tab.py
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 | |
check_services_table_first_row_visibility()
Проверяет видимость первой строки таблицы.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если первая строка не видна. |
Source code in pages\service_status_tab.py
95 96 97 98 99 100 101 | |
check_services_table_last_row_visibility()
Проверяет видимость последней строки таблицы.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если последняя строка не видна. |
Source code in pages\service_status_tab.py
103 104 105 106 107 108 109 | |
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
111 112 113 114 115 116 117 118 119 120 121 122 123 | |
check_services_table_verticall_scrolling()
Проверяет возможность вертикальной прокрутки таблицы.
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True если прокрутка возможна, иначе False. |
Source code in pages\service_status_tab.py
85 86 87 88 89 90 91 92 93 | |
get_rows_count()
Возвращает количество строк в таблице сервисов (без учёта заголовка).
Returns:
| Name | Type | Description |
|---|---|---|
int |
int
|
Количество строк с данными. |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица пуста. |
Source code in pages\service_status_tab.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | |
scroll_services_table_down()
Прокручивает таблицу сервисов вниз.
Source code in pages\service_status_tab.py
45 46 47 | |
scroll_services_table_up()
Прокручивает таблицу сервисов вверх.
Source code in pages\service_status_tab.py
41 42 43 | |
should_be_services_table()
Проверяет наличие таблицы сервисов.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица отсутствует. |
Source code in pages\service_status_tab.py
133 134 135 136 137 138 139 140 141 142 | |
should_be_toolbar()
Проверяет наличие тулбара на вкладке.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если тулбар отсутствует. |
Source code in pages\service_status_tab.py
125 126 127 128 129 130 131 | |