playwright.controller.InputRadioButtons

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

Controller for shiny.express.ui.input_radio_buttons.

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_choice_labels Playwright Locator of the labels of the radio button choices.
loc_choices Playwright Locator of the radio button choices.
loc_container Playwright Locator for the container of the UI element.
loc_label Playwright Locator for the label of the UI element.
loc_selected Playwright Locator of the selected radio button.
page Playwright Page of the Shiny app.

Methods

Name Description
expect_choice_labels Expect the labels of the choices.
expect_choices Expect the radio button choices.
expect_inline Expect the input to be inline.
expect_label Expect the label of the input to have a specific text.
expect_selected Expect the selected radio button.
expect_width Expect the width attribute of a input’s container to have a specific value.
set Set the selected radio button.

expect_choice_labels

playwright.controller.InputRadioButtons.expect_choice_labels(value, *, timeout=None)

Expect the labels of the choices.

Parameters

value: ListPatternOrStr

The expected labels.

timeout: Timeout = None

The timeout for the expectation. Defaults to None.

expect_choices

playwright.controller.InputRadioButtons.expect_choices(value, *, timeout=None)

Expect the radio button choices.

Parameters

value: ListPatternOrStr

The expected choices.

timeout: Timeout = None

The timeout for the expectation. Defaults to None.

expect_inline

playwright.controller.InputRadioButtons.expect_inline(value, *, timeout=None)

Expect the input to be inline.

Parameters

value: bool

Whether the input is inline.

timeout: Timeout = None

The timeout for the expectation. Defaults to None.

expect_label

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

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

Parameters

value: PatternOrStr

The expected text value of the label.

timeout: Timeout = None

The maximum time to wait for the expectation to be fulfilled. Defaults to None.

expect_selected

playwright.controller.InputRadioButtons.expect_selected(value, *, timeout=None)

Expect the selected radio button.

Parameters

value: PatternOrStr | None

The expected value of the selected radio button.

timeout: Timeout = None

The timeout for the expectation. Defaults to None.

expect_width

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

Expect the width attribute of a input's container to have a specific value.

Parameters

value: AttrValue

The expected value of the width attribute.

timeout: Timeout = None

The maximum time to wait for the expectation to be fulfilled. Defaults to None.

set

playwright.controller.InputRadioButtons.set(selected, *, timeout=None, **kwargs)

Set the selected radio button.

Parameters

selected: str

The value of the selected radio button.

timeout: Timeout = None

The timeout for the action. Defaults to None.