playwright.controller.InputSwitch

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

Controller for shiny.express.ui.input_switch.

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.
loc_label Playwright Locator for the label of the UI element.
page Playwright Page of the Shiny app.

Methods

Name Description
expect_checked Expect the input checkbox to be checked.
expect_label Expect the label of the input to have a specific text.
expect_width Expect the input element to have a specific width.
set Sets the input checkbox.

expect_checked

playwright.controller.InputSwitch.expect_checked(value, *, timeout=None)

Expect the input checkbox to be checked.

Parameters

Name Type Description Default
value bool Whether the input checkbox is checked. required
timeout Timeout The maximum time to wait for the expectation to be fulfilled. Defaults to None. None

expect_label

playwright.controller.InputSwitch.expect_label(value, *, timeout=None)

Expect the label of the input to have a specific text.

Parameters

Name Type Description Default
value PatternOrStr The expected text value of the label. required
timeout Timeout The maximum time to wait for the expectation to be fulfilled. Defaults to None. None

expect_width

playwright.controller.InputSwitch.expect_width(value, *, timeout=None)

Expect the input element to have a specific width.

Parameters

Name Type Description Default
value AttrValue The expected width. required
timeout Timeout The maximum time to wait for the expectation to be fulfilled. Defaults to None. None

set

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

Sets the input checkbox.

Parameters

Name Type Description Default
value bool The value of the input checkbox. required
timeout Timeout The maximum time to wait for the input checkbox to be set. Defaults to None. None