playwright.controller.NavsetBar

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

Controller for shiny.express.ui.navset_bar.

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_bg Expects the navset bar to have the specified background color.
expect_gap Expects the navset bar to have the specified gap.
expect_inverse Expects the navset bar to be light text color if inverse is True
expect_layout Expects the navset bar to have the specified layout.
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_position Expects the navset bar to have the specified position.
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_bg

playwright.controller.NavsetBar.expect_bg(bg, *, timeout=None)

Expects the navset bar to have the specified background color.

Parameters

bg: str

The expected background color.

timeout: Timeout = None

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

expect_gap

playwright.controller.NavsetBar.expect_gap(gap, *, timeout=None)

Expects the navset bar to have the specified gap.

Parameters

gap: str

The expected gap.

timeout: Timeout = None

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

expect_inverse

playwright.controller.NavsetBar.expect_inverse(timeout=None)

Expects the navset bar to be light text color if inverse is True

Parameters

timeout: Timeout = None

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

expect_layout

playwright.controller.NavsetBar.expect_layout(layout='fluid', *, timeout=None)

Expects the navset bar to have the specified layout.

Parameters

layout: Literal[‘fluid’, ‘fixed’] = ‘fluid’

The expected layout.

timeout: Timeout = None

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

expect_nav_titles

playwright.controller.NavsetBar.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.NavsetBar.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_position

playwright.controller.NavsetBar.expect_position(position='static-top', *, timeout=None)

Expects the navset bar to have the specified position.

Parameters

position: Literal[‘fixed-top’, ‘fixed-bottom’, ‘static-top’, ‘sticky-top’] = ‘static-top’

The expected position. Defaults to 'static-top'.

timeout: Timeout = None

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

expect_sidebar

playwright.controller.NavsetBar.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.NavsetBar.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.NavsetBar.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.NavsetBar.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.NavsetBar.nav_panel(value)

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

Parameters

value: str

The value of the nav panel.

set

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

Sets the state of the control to open or closed.

Parameters

value: str

The selected nav item.