NavigationPanelComponent
NavigationPanelComponent
Bases: BaseComponent
Компонент панели навигации.
Предоставляет методы для взаимодействия с элементами навигационной панели. Наследуется от BaseComponent.
Атрибуты
page: Page - экземпляр страницы Playwright
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 | |
__init__(page)
Инициализация компонента панели навигации.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
Page
|
Page - экземпляр страницы Playwright |
required |
Source code in components\navbar_component.py
21 22 23 24 25 26 27 | |
check_item_visibility(locator, item_name)
Проверяет видимость элемента с указанным текстом.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
Локатор для поиска элемента |
required | |
item_name
|
Текст элемента для проверки |
required |
Source code in components\navbar_component.py
76 77 78 79 80 81 82 83 84 85 | |
click_item(locator, item_name)
Кликает по элементу с указанным текстом.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
Локатор для поиска элемента |
required | |
item_name
|
Текст элемента для клика |
required |
Source code in components\navbar_component.py
42 43 44 45 46 47 48 49 50 | |
click_sub_item(locator, sublevel_number, item_name)
Кликает по вложенному элементу с указанным текстом.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
Локатор для поиска элемента |
required | |
sublevel_number
|
Уровень вложенности (1 или 2) |
required | |
item_name
|
Текст элемента для клика |
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
Если указан недопустимый уровень вложенности |
Source code in components\navbar_component.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | |
get_item_names(locator)
Получает тексты всех элементов по указанному локатору.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
locator
|
Локатор для поиска элементов |
required |
Returns:
| Name | Type | Description |
|---|---|---|
list |
Список текстов элементов |
Source code in components\navbar_component.py
30 31 32 33 34 35 36 37 38 39 40 | |