playwright.controller.Card
playwright.controller.Card(self, page, id)
Controller for shiny.express.ui.card
.
Attributes
Name | Description |
---|---|
expect | Expectation method equivalent to playwright.expect(self.loc) . |
id | The browser DOM id of the UI element. |
loc | Playwright Locator for the card’s value. |
loc_body | Playwright Locator for the card body. |
loc_container | Playwright Locator for the card container. |
loc_footer | Playwright Locator for the card footer. |
loc_title | Playwright Locator for the card title. |
page | Playwright Page of the Shiny app. |
Methods
Name | Description |
---|---|
expect_body | Expect the card body element to have the specified text. |
expect_footer | Expects the card footer to have a specific text. |
expect_full_screen | Verifies if the full screen mode is currently open. |
expect_full_screen_available | Expects whether full screen mode is available for the element. |
expect_header | Expects the card header to have a specific text. |
expect_height | Expects the card to have a specific height. |
expect_max_height | Expects the card to have a specific maximum height. |
expect_min_height | Expects the card to have a specific minimum height. |
expect_width | Expect the width attribute of a DOM element to have a specific value. |
set_full_screen | Sets the element to full screen mode or exits full screen mode. |
expect_body
playwright.controller.Card.expect_body(value, *, timeout=None)
Expect the card body element to have the specified text.
Parameters
value:
PatternOrStr
|list
[PatternOrStr
]-
The expected text or a list of expected texts.
timeout:
Timeout
= None-
The maximum time to wait for the text to appear. Defaults to
None
.
expect_full_screen
playwright.controller.Card.expect_full_screen(value, *, timeout=None)
Verifies if the full screen mode is currently open.
Parameters
value: bool
-
True
if the item is to be in full screen mode,False
otherwise. timeout:
Timeout
= None-
The maximum time to wait for the verification. Defaults to
None
.
expect_full_screen_available
playwright.controller.Card.expect_full_screen_available(value, *, timeout=None)
Expects whether full screen mode is available for the element.
Parameters
value: bool
-
True
if the element is expected to be available for full screen mode, False otherwise. timeout:
Timeout
= None-
The maximum time to wait for the expectation to pass. Defaults to
None
.
expect_header
playwright.controller.Card.expect_header(value, *, timeout=None)
Expects the card header to have a specific text.
Parameters
value:
PatternOrStr
| None-
The expected text pattern or string.
Note:
None
if the header is expected to not exist. timeout:
Timeout
= None-
The maximum time to wait for the expectation to pass. Defaults to
None
.
expect_height
playwright.controller.Card.expect_height(value, *, timeout=None)
Expects the card to have a specific height.
Parameters
value:
StyleValue
-
The expected height value.
timeout:
Timeout
= None-
The maximum time to wait for the expectation to pass. Defaults to
None
.
expect_max_height
playwright.controller.Card.expect_max_height(value, *, timeout=None)
Expects the card to have a specific maximum height.
Parameters
value:
StyleValue
-
The expected maximum height value.
timeout:
Timeout
= None-
The maximum time to wait for the expectation to pass. Defaults to
None
.
expect_min_height
playwright.controller.Card.expect_min_height(value, *, timeout=None)
Expects the card to have a specific minimum height.
Parameters
value:
StyleValue
-
The expected minimum height value.
timeout:
Timeout
= None-
The maximum time to wait for the expectation to pass. Defaults to
None
.
expect_width
playwright.controller.Card.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
.
set_full_screen
playwright.controller.Card.set_full_screen(open, *, timeout=None)
Sets the element to full screen mode or exits full screen mode.
Parameters
open: bool
-
True
to open the element in full screen mode,False
to exit full screen mode. timeout:
Timeout
= None-
The maximum time to wait for the operation to complete. Defaults to
None
.