UserSettingsDialogWindow
Модуль диалогового окна просмотра сессионных данных пользователя.
Содержит класс для работы с диалоговым окном просмотра сессионных данных пользователя через Playwright.
UserSettingsDialogWindow
Bases: BaseComponent
Компонент диалоговое окно просмотра сессионных данных пользователя.
Предоставляет методы для взаимодействия с элементами диалогового окна просмотра сессионных данных пользовател.
Source code in components_derived\dialog_user_settings.py
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 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | |
__init__(page)
Инициализирует компонент диалоговое окно просмотра сессионных данных пользовател.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
Page
|
Экземпляр страницы Playwright. |
required |
Source code in components_derived\dialog_user_settings.py
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | |
check_content()
Проверяет содержимое окно просмотра сессионных данных пользователя.
Source code in components_derived\dialog_user_settings.py
81 82 83 84 85 86 87 88 89 | |
check_user_settings_table_content()
Проверяет содержимое таблицы сессионных данных пользователя.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица пуста или заголовки неверны. |
Source code in components_derived\dialog_user_settings.py
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 | |
check_window_absence()
Проверка отсутствия окна на странице.
Raises:
| Type | Description |
|---|---|
AssertionError
|
если окнo присутствует на странице. |
Source code in components_derived\dialog_user_settings.py
91 92 93 94 95 96 97 98 99 | |
check_window_visibility()
Проверка видимости окна на странице.
Raises:
| Type | Description |
|---|---|
AssertionError
|
если окнo отсутствует на странице. |
Source code in components_derived\dialog_user_settings.py
101 102 103 104 105 106 107 108 109 | |
click_close_button()
Нажимает кнопку закрытия окна.
Выполняет клик по кнопке 'Закрыть' на строке с заголовком окна.
Source code in components_derived\dialog_user_settings.py
50 51 52 53 54 55 56 | |
get_delete_button_from_row(row_index)
Возвращает кнопку удаления сеанса для указанной строки.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
row_index
|
int
|
Индекс строки в таблице. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
TooltipButton |
TooltipButton
|
Кнопка с подсказкой. |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если строка не найдена. |
Source code in components_derived\dialog_user_settings.py
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | |
should_be_delete_button_on_user_settings_table_row(row_index, tooltip)
Проверяет наличие кнопки удаления в строке таблицы.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
row_index
|
int
|
Индекс проверяемой строки. |
required |
tooltip
|
str
|
Ожидаемый текст подсказки. |
required |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если кнопка отсутствует или подсказка неверна. |
Source code in components_derived\dialog_user_settings.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | |
should_be_user_settings_table()
Проверяет наличие таблицы сессионных данных пользователя.
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если таблица отсутствует. |
Source code in components_derived\dialog_user_settings.py
144 145 146 147 148 149 150 151 152 153 | |