Исходный код 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()