# class: PageAssertions
* langs: java

The [PageAssertions] class provides assertion methods that can be used to make assertions about the [Page] state in the tests. A new instance of [LocatorAssertions] is created by calling [`method: PlaywrightAssertions.assertThatPage`].

## method: PageAssertions.hasTitle

Ensures the page has the given title.

```java
assertThat(page).hasTitle("Playwright");
```

### param: PageAssertions.hasTitle.titleOrRegExp
- `titleOrRegExp` <[string]|[RegExp]>

Expected title or RegExp.

### option: PageAssertions.hasTitle.timeout = %%-assertions-timeout-%%

## method: PageAssertions.hasURL

Ensures the page is navigated to the given URL.

```java
assertThat(page).hasURL('.com');
```

### param: PageAssertions.hasURL.urlOrRegExp
- `urlOrRegExp` <[string]|[RegExp]>

Expected substring or RegExp.

### option: PageAssertions.hasURL.timeout = %%-assertions-timeout-%%

## method: PageAssertions.not
- returns: <[PageAssertions]>

Makes the assertion check for the opposite condition. For example, this code tests that the page URL doesn't contain `"error"`:

```java
assertThat(page).not().hasURL('error');
```
