playwright.controller.InputTaskButton
playwright.controller.InputTaskButton(self, page, id)
Controller for shiny.express.ui.input_task_button.
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. |
page | Playwright Page of the Shiny app. |
Methods
Name | Description |
---|---|
click | Clicks the input action. |
expect_auto_reset | Expect the auto-reset attribute of the input task button to have a specific value. |
expect_label | Expect the label of the input task button to have a specific value. |
expect_label_busy | Expect the label of a busy input task button to have a specific value. |
expect_label_ready | Expect the label of a ready input task button to have a specific value. |
expect_label_state | Expect the label of the input task button to have a specific value in a specific state. |
expect_state | Expect the state of the input task button to have a specific value. |
expect_width | Expect the width attribute of a DOM element to have a specific value. |
click
playwright.controller.InputTaskButton.click(timeout=None, **kwargs)
Clicks the input action.
Parameters
timeout:
Timeout
= None-
The maximum time to wait for the input action to be clicked. Defaults to
None
.
expect_auto_reset
playwright.controller.InputTaskButton.expect_auto_reset(value, timeout=None)
Expect the auto-reset
attribute of the input task button to have a specific value.
Parameters
value: bool
-
The expected value of the
auto-reset
attribute. timeout:
Timeout
= None-
The maximum time to wait for the expectation to be fulfilled. Defaults to
None
.
expect_label
playwright.controller.InputTaskButton.expect_label(value, *, timeout=None)
Expect the label of the input task button to have a specific value.
Parameters
value:
PatternOrStr
-
The expected value of the label.
timeout:
Timeout
= None-
The maximum time to wait for the expectation to be fulfilled. Defaults to
None
.
expect_label_busy
playwright.controller.InputTaskButton.expect_label_busy(value, *, timeout=None)
Expect the label of a busy input task button to have a specific value.
Parameters
value:
PatternOrStr
-
The expected value of the label.
timeout:
Timeout
= None-
The maximum time to wait for the expectation to be fulfilled. Defaults to
None
.
expect_label_ready
playwright.controller.InputTaskButton.expect_label_ready(value, *, timeout=None)
Expect the label of a ready input task button to have a specific value.
Parameters
value:
PatternOrStr
-
The expected value of the label.
timeout:
Timeout
= None-
The maximum time to wait for the expectation to be fulfilled. Defaults to
None
.
expect_label_state
playwright.controller.InputTaskButton.expect_label_state(state, value, *, timeout=None)
Expect the label of the input task button to have a specific value in a specific state.
Parameters
state: str
-
The state of the input task button.
value:
PatternOrStr
-
The expected value of the label.
timeout:
Timeout
= None-
The maximum time to wait for the expectation to be fulfilled. Defaults to
None
.
expect_state
playwright.controller.InputTaskButton.expect_state(value, *, timeout=None)
Expect the state of the input task button to have a specific value.
Parameters
expect_width
playwright.controller.InputTaskButton.expect_width(value, *, timeout=None)
Expect the width
attribute of a DOM element 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
.