| assertThat(locator).isAttached() | Element is attached | 
| assertThat(locator).isChecked() | Checkbox is checked | 
| assertThat(locator).isDisabled() | Element is disabled | 
| assertThat(locator).isEditable() | Element is editable | 
| assertThat(locator).isEmpty() | Container is empty | 
| assertThat(locator).isEnabled() | Element is enabled | 
| assertThat(locator).isFocused() | Element is focused | 
| assertThat(locator).isHidden() | Element is not visible | 
| assertThat(locator).isInViewport() | Element intersects viewport | 
| assertThat(locator).isVisible() | Element is visible | 
| assertThat(locator).containsClass() | Element has specified CSS classes | 
| assertThat(locator).containsText() | Element contains text | 
| assertThat(locator).hasAccessibleDescription() | Element has a matching accessible description | 
| assertThat(locator).hasAccessibleName() | Element has a matching accessible name | 
| assertThat(locator).hasAttribute() | Element has a DOM attribute | 
| assertThat(locator).hasClass() | Element has a class property | 
| assertThat(locator).hasCount() | List has exact number of children | 
| assertThat(locator).hasCSS() | Element has CSS property | 
| assertThat(locator).hasId() | Element has an ID | 
| assertThat(locator).hasJSProperty() | Element has a JavaScript property | 
| assertThat(locator).hasRole() | Element has a specific ARIA role | 
| assertThat(locator).hasText() | Element matches text | 
| assertThat(locator).hasValue() | Input has a value | 
| assertThat(locator).hasValues() | Select has options selected | 
| assertThat(locator).matchesAriaSnapshot() | Element matches provided Aria snapshot | 
| assertThat(page).hasTitle() | Page has a title | 
| assertThat(page).hasURL() | Page has a URL | 
| assertThat(response).isOK() | Response has an OK status |