NavigationPanelComponent
Модуль компонента панели навигации. Содержит класс для работы с элементами навигации.
NavigationPanelComponent
Bases: BaseComponent
Компонент панели навигации. Предоставляет методы для взаимодействия с ней.
Source code in components\navbar_component.py
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 | |
__init__(page)
Инициализирует компонент панели навигации.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
Page
|
Экземпляр страницы Playwright. |
required |
Source code in components\navbar_component.py
14 15 16 17 18 19 20 21 | |
check_item_visibility(locator, item_name)
Проверяет видимость элемента с указанным текстом.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
str | Locator
|
Локатор элемента или строка с CSS/XPath. |
required |
item_name
|
str
|
Текст элемента для проверки. |
required |
Note
Временная обработка для элементов с текстом 'Шаблоны'.
Source code in components\navbar_component.py
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | |
click_item(locator, item_name)
Кликает по элементу с указанным текстом.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
str | Locator
|
Локатор элемента или строка с CSS/XPath. |
required |
item_name
|
str
|
Текст элемента для клика. |
required |
Source code in components\navbar_component.py
37 38 39 40 41 42 43 44 45 46 | |
click_sub_item(locator, sublevel_number, item_name)
Кликает по вложенному элементу с указанным текстом.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
str | Locator
|
Локатор родительского элемента. |
required |
sublevel_number
|
int
|
Уровень вложенности (1 или 2). |
required |
item_name
|
str
|
Текст элемента для клика. |
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
Если уровень вложенности не 1 или 2. |
Source code in components\navbar_component.py
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | |
get_item_names(locator)
Возвращает тексты всех элементов по указанному локатору.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
str | Locator
|
Локатор элементов или строка с CSS/XPath. |
required |
Returns:
| Type | Description |
|---|---|
list[str]
|
Список текстов элементов. |
Source code in components\navbar_component.py
24 25 26 27 28 29 30 31 32 33 34 35 | |