playwright.controller.NavsetCardPill

playwright.controller.NavsetCardPill(self, page, id)

Controller for shiny.express.ui.navset_card_pill.

Attributes

Name Description
expect Expectation method equivalent to playwright.expect(self.loc).
id The browser DOM id of the UI element.
loc Playwright Locator of the UI element.
loc_container Playwright Locator for the container of the UI element.
page Playwright Page of the Shiny app.

Methods

Name Description
expect_nav_titles Expects the control to have the specified nav titles.
expect_nav_values Expects the control to have the specified nav values.
expect_placement Expects the navset to have the specified placement.
expect_sidebar Assert whether or not the sidebar exists within the navset.
expect_title Expects the navset title to have the specified text.
expect_value Expects the control to have the specified value.
get_loc_active_content Returns the locator for the active content.
nav_panel Returns the nav panel (NavPanel) with the specified value.
set Sets the state of the control to open or closed.

expect_nav_titles

playwright.controller.NavsetCardPill.expect_nav_titles(value, *, timeout=None)

Expects the control to have the specified nav titles.

Parameters

value: list[PatternOrStr]

The expected nav titles.

timeout: Timeout = None

The maximum time to wait for the expectation to pass. Defaults to None.

expect_nav_values

playwright.controller.NavsetCardPill.expect_nav_values(value, *, timeout=None)

Expects the control to have the specified nav values.

Parameters

value: list[PatternOrStr]

The expected nav values.

timeout: Timeout = None

The maximum time to wait for the expectation to pass. Defaults to None.

expect_placement

playwright.controller.NavsetCardPill.expect_placement(location='above', *, timeout=None)

Expects the navset to have the specified placement.

Parameters

location: Literal[‘above’, ‘below’] = ‘above’

The expected placement location. Defaults to 'above'.

timeout: Timeout = None

The maximum time to wait for the expectation to pass. Defaults to None.

expect_sidebar

playwright.controller.NavsetCardPill.expect_sidebar(exists, *, timeout=None)

Assert whether or not the sidebar exists within the navset.

Parameters

exists: bool

True if the sidebar exists within the navset.

timeout: Timeout = None

The maximum time to wait for the expectation to pass. Defaults to None.

expect_title

playwright.controller.NavsetCardPill.expect_title(value, *, timeout=None)

Expects the navset title to have the specified text.

Parameters

value: PatternOrStr

The expected text pattern or string.

timeout: Timeout = None

The maximum time to wait for the expectation to pass. Defaults to None.

expect_value

playwright.controller.NavsetCardPill.expect_value(value, *, timeout=None)

Expects the control to have the specified value.

Parameters

value: PatternOrStr

The expected value.

timeout: Timeout = None

The maximum time to wait for the expectation to pass. Defaults to None.

get_loc_active_content

playwright.controller.NavsetCardPill.get_loc_active_content(timeout=None)

Returns the locator for the active content.

Parameters

timeout: Timeout = None

The maximum time to wait for the locator to appear. Defaults to None.

nav_panel

playwright.controller.NavsetCardPill.nav_panel(value)

Returns the nav panel (NavPanel) with the specified value.

Parameters

value: str

The value of the nav panel.

set

playwright.controller.NavsetCardPill.set(value, *, timeout=None)

Sets the state of the control to open or closed.

Parameters

value: str

The selected nav item.