Skip to content

CardComponent

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

Содержит класс для работы с карточкой пользователя через Playwright.

CardComponent

Bases: BaseComponent

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

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

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

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

    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
20
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
42
def click_logout_button(self):
    """Нажимает кнопку выхода из системы.

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

    self.logout_button.click()