Добавлена прокрутка к элементу кнопки перед проверкой её видимости

pull/1/head
Radislav 2025-08-29 14:09:21 +03:00
parent ddcecce8b7
commit b7352ebbc5
1 changed files with 9 additions and 11 deletions

View File

@ -16,13 +16,8 @@ logger = get_logger("TOOLBAR")
class ToolbarComponent(BaseComponent):
"""Компонент тулбара. Предоставляет методы для работы с панелью инструментов.
Args:
page (Page): Экземпляр страницы Playwright
title (str): Заголовок тулбара
@ -131,18 +126,21 @@ class ToolbarComponent(BaseComponent):
expect(locator).to_be_visible(), message
def check_button_presence(self, name: str) -> None:
"""Проверяет наличие и видимость кнопки.
"""Проверяет наличие и видимость кнопки с предварительной прокруткой к элементу.
Args:
name (str): Имя кнопки
Args:
name (str): Имя кнопки
Raises:
AssertionError: Если кнопка не найдена или не видна
"""
Raises:
AssertionError: Если кнопка не найдена или не видна
"""
button = self.get_button_by_name(name)
if button is None:
raise AssertionError(f"Unsupported button name {name}")
button.locator.scroll_into_view_if_needed()
button.check_presence(f"Button with name {name} is missing")
def check_button_tooltip(self, name: str, tooltip: str) -> None: