diff --git a/components/toolbar_component.py b/components/toolbar_component.py index 1e2c4e5..10cc257 100644 --- a/components/toolbar_component.py +++ b/components/toolbar_component.py @@ -128,6 +128,41 @@ class ToolbarComponent(BaseComponent): return title_text + def get_toolbar_composite_title_text(self, locator: str|Locator , + timeout: int = 5000) -> []: + """Получает составной заголовок тулбара окна в виде списка подзаголовков. + + Args: + locator: Локатор для заголовка тулбара + separator: Разделитель подзаголовков, по умолчанию галочка вправо (chevron_right) + timeout: Таймаут ожидания в миллисекундах + + Returns: + str: Текст заголовка тулбара + + Raises: + Exception: Если не удалось получить заголовок + """ + + toolbar_title_items = [] + + # Получаем локатор заголовка + title_locator = self.get_locator(locator) + + # Ждем появления заголовка с помощью expect + expect(title_locator).to_be_visible(timeout=timeout) + + # Найти все элементы
  • внутри