Skip to content

CardComponent

CardComponent

Bases: BaseComponent

Компонент карточки пользователя.

Предоставляет методы для взаимодействия с элементами карточки пользователя.

Атрибуты

page: экземпляр страницы Playwright logout_button: кнопка выхода из системы

Source code in components\card_component.py
11
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
41
class CardComponent(BaseComponent):
    """Компонент карточки пользователя.

    Предоставляет методы для взаимодействия с элементами карточки пользователя.

    Атрибуты:
        page: экземпляр страницы Playwright
        logout_button: кнопка выхода из системы
    """

    def __init__(self, page: Page):
        """Инициализация компонента карточки пользователя.

        Args:
            page: экземпляр страницы Playwright
        """
        super().__init__(page)

        self.logout_button = Button(
            page, 
            page.get_by_role("button", name="Выйти"), 
            "logout button"
        )

    # Действия:
    def click_logout_button(self):
        """Нажатие кнопки выхода из системы.

        Выполняет клик по кнопке 'Выйти' в карточке пользователя.
        """
        self.logout_button.click()

__init__(page)

Инициализация компонента карточки пользователя.

Parameters:

Name Type Description Default
page Page

экземпляр страницы Playwright

required
Source code in components\card_component.py
21
22
23
24
25
26
27
28
29
30
31
32
33
def __init__(self, page: Page):
    """Инициализация компонента карточки пользователя.

    Args:
        page: экземпляр страницы Playwright
    """
    super().__init__(page)

    self.logout_button = Button(
        page, 
        page.get_by_role("button", name="Выйти"), 
        "logout button"
    )

click_logout_button()

Нажатие кнопки выхода из системы.

Выполняет клик по кнопке 'Выйти' в карточке пользователя.

Source code in components\card_component.py
36
37
38
39
40
41
def click_logout_button(self):
    """Нажатие кнопки выхода из системы.

    Выполняет клик по кнопке 'Выйти' в карточке пользователя.
    """
    self.logout_button.click()