Skip to content

Icon

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

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

Icon

Bases: BaseElement

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

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

Source code in elements\icon_element.py
12
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
38
39
40
class Icon(BaseElement):
    """Класс для работы с элементом типа иконка.

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

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

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

        return "icon"

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

    # Проверки:
    def is_password_hidden(self) -> bool:
        """Проверяет состояние иконки скрытия пароля."""

        state_text = self.locator.text_content()
        state = True
        if state_text == "visibility":
            state = False
        return state

type_of property

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

Returns:

Name Type Description
str str

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

is_password_hidden()

Проверяет состояние иконки скрытия пароля.

Source code in elements\icon_element.py
33
34
35
36
37
38
39
40
def is_password_hidden(self) -> bool:
    """Проверяет состояние иконки скрытия пароля."""

    state_text = self.locator.text_content()
    state = True
    if state_text == "visibility":
        state = False
    return state