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

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

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

from tools.logger import get_logger
from elements.base_element import BaseElement

logger = get_logger("ICON")

[документация] 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