ToolbarComponent
ToolbarComponent
Bases: BaseComponent
Компонент тулбара (панели инструментов).
Предоставляет методы для работы с панелью инструментов: - Добавление/управление кнопками - Проверка видимости элементов - Взаимодействие с элементами тулбара
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
Page
|
Экземпляр страницы Playwright |
required |
title
|
str
|
Заголовок тулбара |
required |
Source code in components\toolbar_component.py
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 143 144 | |
__init__(page, title)
Инициализация компонента тулбара.
Source code in components\toolbar_component.py
23 24 25 26 27 | |
add_button(locator, name)
Добавляет кнопку в тулбар.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
Locator
|
Локатор кнопки |
required |
name
|
str
|
Уникальное имя кнопки |
required |
Source code in components\toolbar_component.py
37 38 39 40 41 42 43 44 | |
add_title(title)
Устанавливает заголовок тулбара.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
title
|
str
|
Новый заголовок тулбара |
required |
Source code in components\toolbar_component.py
29 30 31 32 33 34 35 | |
check_button_presence(name)
Проверяет наличие и видимость кнопки.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Имя кнопки |
required |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если кнопка не найдена или не видна |
Source code in components\toolbar_component.py
117 118 119 120 121 122 123 124 125 126 127 128 129 | |
check_button_tooltip(name, tooltip)
Проверяет текст подсказки кнопки.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Имя кнопки |
required |
tooltip
|
str
|
Ожидаемый текст подсказки |
required |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если кнопка не найдена или текст подсказки не совпадает |
Source code in components\toolbar_component.py
131 132 133 134 135 136 137 138 139 140 141 142 143 144 | |
check_presence(message)
Проверяет видимость тулбара.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message
|
str
|
Сообщение об ошибке если тулбар не виден |
required |
Source code in components\toolbar_component.py
108 109 110 111 112 113 114 115 | |
click_button(name)
Кликает по кнопке тулбара.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Имя кнопки |
required |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если кнопка не найдена |
Source code in components\toolbar_component.py
60 61 62 63 64 65 66 67 68 69 70 71 72 | |
get_button_by_name(name)
Возвращает кнопку по имени.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Имя кнопки |
required |
Returns:
| Type | Description |
|---|---|
TooltipButton | None
|
TooltipButton | None: Экземпляр кнопки или None если не найдена |
Source code in components\toolbar_component.py
46 47 48 49 50 51 52 53 54 55 56 57 58 | |
is_button_not_present(name)
Проверяет отсутствие кнопки.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Имя кнопки |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True если кнопка отсутствует |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если имя кнопки не поддерживается |
Source code in components\toolbar_component.py
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | |
is_button_present(name)
Проверяет наличие кнопки.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Имя кнопки |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True если кнопка присутствует |
Raises:
| Type | Description |
|---|---|
AssertionError
|
Если имя кнопки не поддерживается |
Source code in components\toolbar_component.py
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | |