PageAssertions
The PageAssertions class provides assertion methods that can be used to make assertions about the Page state in the tests.
...
import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;
public class TestPage {
...
@Test
void navigatesToLoginPage() {
...
page.getByText("Sign in").click();
assertThat(page).hasURL(Pattern.compile(".*/login"));
}
}
Methods
hasTitle
Added in: v1.20Ensures the page has the given title.
Usage
assertThat(page).hasTitle("Playwright");
Arguments
titleOrRegExp
String|Pattern Added in: v1.18#Expected title or RegExp.
options
PageAssertions.HasTitleOptions
(optional)
hasURL
Added in: v1.20Ensures the page is navigated to the given URL.
Usage
assertThat(page).hasURL(".com");
Arguments
urlOrRegExp
String|Pattern Added in: v1.18#Expected URL string or RegExp.
options
PageAssertions.HasURLOptions
(optional)
Properties
not()
Added in: v1.20Makes the assertion check for the opposite condition. For example, this code tests that the page URL doesn't contain "error"
:
assertThat(page).not().hasURL("error");
Usage
assertThat(page).not()
Returns