Optional
abilityOptional
callmake the verifying for the negative.
this Element instance
Verify with Element class
actor.asks(
Element.of(page.getByRole("heading")).not.visible()
);
Static
ofVerify if an element is checked.
Optional
options: { (optional) options for assertions.
Optional
checked?: booleanOptional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
this Element instance
simple call with just locator or with options
Element.of(
page.locator('myLocator')
).checked();
with options
Element.of(
page.locator('myLocator'),
).not.checked({ timeout: 1000 });
Verify if an element contains the given text.
the text to check.
Optional
options: { (optional) options for assertions.
Optional
ignoreWhether to perform case-insensitive match. ignoreCase
option takes precedence over the corresponding regular
expression flag if specified.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
Optional
useWhether to use element.innerText
instead of element.textContent
when retrieving DOM node text.
this Element instance
Verify if an element is editable.
Optional
options: { (optional) options for assertions.
Optional
editable?: booleanOptional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
this Element instance
simple call with just locator or with options
Element.of(
page.locator('myLocator')
).editable();
with options
Element.of(
page.locator('myLocator'),
).not.editable({ timeout: 1000 });
Verify if an element is enabled.
Optional
options: { (optional) options for assertions.
Optional
enabled?: booleanOptional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
this Element instance
simple call with just locator or with options
Element.of(page.locator("myLocator"))
.not.enabled();
with options
Element.of(page.locator("myLocator"))
.enabled({timeout: 1000});
Verify if an element is focused.
Optional
options: { (optional) options for assertions.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
this Element instance
simple call with just locator or with options
Element.of(
page.locator('myLocator')
).focused();
with options
Element.of(
page.locator('myLocator'),
).not.focused({ timeout: 1000});
Verify if an element has the given style.
the style name.
the style value.
Optional
options: { (optional) options for assertions.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
this Element instance
Verify if an element has exact number of DOM node.
the value to check.
Optional
options: { (optional) options for assertions.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
this Element instance
Verify if an element has the given screenshot.
the screenshot name.
Optional
options: { Optional
animations?: "disabled" | "allow"When set to "disabled"
, stops CSS animations, CSS transitions and Web Animations. Animations get different
treatment depending on their duration:
transitionend
event.Defaults to "disabled"
that disables animations.
Optional
caret?: "hide" | "initial"When set to "hide"
, screenshot will hide text caret. When set to "initial"
, text caret behavior will not be
changed. Defaults to "hide"
.
Optional
mask?: Locator[]Specify locators that should be masked when the screenshot is taken. Masked elements will be overlaid with a pink
box #FF00FF
(customized by maskColor
) that completely covers its bounding box.
Optional
maskSpecify the color of the overlay box for masked elements, in
CSS color format. Default color is pink #FF00FF
.
Optional
maxAn acceptable ratio of pixels that are different to the total amount of pixels, between 0
and 1
. Default is
configurable with TestConfig.expect
. Unset by default.
Optional
maxAn acceptable amount of pixels that could be different. Default is configurable with TestConfig.expect
. Unset by
default.
Optional
omitHides default white background and allows capturing screenshots with transparency. Not applicable to jpeg
images.
Defaults to false
.
Optional
scale?: "css" | "device"When set to "css"
, screenshot will have a single pixel per each css pixel on the page. For high-dpi devices, this
will keep screenshots small. Using "device"
option will produce a single pixel per each device pixel, so
screenshots of high-dpi devices will be twice as large or even larger.
Defaults to "css"
.
Optional
threshold?: numberAn acceptable perceived color difference in the YIQ color space between the
same pixel in compared images, between zero (strict) and one (lax), default is configurable with
TestConfig.expect
. Defaults to 0.2
.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
Verify if an element has the given text.
the text to check.
Optional
options: { (optional) options for assertions.
Optional
ignoreWhether to perform case-insensitive match. ignoreCase
option takes precedence over the corresponding regular
expression flag if specified.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
Optional
useWhether to use element.innerText
instead of element.textContent
when retrieving DOM node text.
this Element instance
Verify if an element has the given value.
the value to check.
Optional
options: { (optional) options for assertions.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
this Element instance
Verify if an element is visible.
Optional
options: { (optional) options for assertions.
Optional
timeout?: numberTime to retry the assertion for in milliseconds. Defaults to timeout
in TestConfig.expect
.
Optional
visible?: booleanthis Element instance
simple call with just locator or with options.
Element.of(page.locator("myLocator"))
.visible();
with options
Element.of(page.locator("myLocator"))
.not.visible({ timeout: 1000 });
Generated using TypeDoc
Get a specified state for locator. A mode operator must be prepended.