<gh_stars>1-10
from src.base_objects.elements.input import Input
from src.helpers.logger import Logger


class Dropdown(Input):
    """
    Класс, описывающий объект дропдаун
    """

    @property
    def options(self):
        elements = self._element.find_elements_by_css_selector('select option')
        return elements

    def choose_by_value(self, value):
        element = None
        for option in self.options:
            if option.text == value:
                option.click()
                element = option
                break
        Logger().debug(f"Selected option '{value}' in {self.element_description}")
        return element

from src.base_objects.elements.input import Input
from src.helpers.logger import Logger


class Dropdown(Input):
    """
    Класс, описывающий объект дропдаун
    """

    @property
    def options(self):
        elements = self._element.find_elements_by_css_selector('select option')
        return elements

    def choose_by_value(self, value):
        element = None
        for option in self.options:
            if option.text == value:
                option.click()
                element = option
                break
        Logger().debug(f"Selected option '{value}' in {self.element_description}")
        return element
Класс, описывающий объект дропдаун