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