Skip to content

Button

Модуль button_element содержит класс для работы с кнопками на странице.

Класс Button наследует базовый функционал BaseElement и предоставляет специфичные методы для работы с элементами типа 'кнопка'.

Button

Bases: BaseElement

Класс для работы с кнопками на странице.

Наследует функциональность BaseElement и добавляет специфичные для кнопок методы и проверки.

Source code in elements\button_element.py
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class Button(BaseElement):
    """Класс для работы с кнопками на странице.

    Наследует функциональность BaseElement и добавляет специфичные
    для кнопок методы и проверки.
    """

    @property
    def type_of(self) -> str:
        """Возвращает тип элемента ('кнопка').

        Returns:
            str: Тип элемента - 'кнопка'.
        """

        return "button"

   # Действия:
    # (Методы действий будут добавлены по мере необходимости)

    # Проверки:
    def is_disabled(self) -> bool:
        """ Возвращает значение, отключена ли кнопка (является скрытой) """

        return self.locator.is_disabled()

type_of property

Возвращает тип элемента ('кнопка').

Returns:

Name Type Description
str str

Тип элемента - 'кнопка'.

is_disabled()

Возвращает значение, отключена ли кнопка (является скрытой)

Source code in elements\button_element.py
34
35
36
37
def is_disabled(self) -> bool:
    """ Возвращает значение, отключена ли кнопка (является скрытой) """

    return self.locator.is_disabled()