Исходный код elements.button_element

"""Модуль 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()