"""Модуль button_element содержит класс для работы с кнопками на странице. Класс Button наследует базовый функционал BaseElement и предоставляет специфичные методы для работы с элементами типа 'кнопка'. """ from tools.logger import get_logger from elements.base_element import BaseElement logger = get_logger("BUTTON") class Button(BaseElement): """Класс для работы с кнопками на странице. Наследует функциональность BaseElement и добавляет специфичные для кнопок методы и проверки. """ @property def type_of(self) -> str: """Возвращает тип элемента ('кнопка'). Returns: str: Тип элемента - 'кнопка'. """ return "button" # Действия: # (Методы действий будут добавлены по мере необходимости) # Проверки: def is_disabled(self) -> bool: """ Возвращает значение, отключена ли кнопка (является скрытой) """ return self.locator.is_disabled()