# Package `com.install4j.api.test.exceptions`

Typed unchecked exceptions thrown by the test API for specific failure categories.

See `com.install4j.api.test` for the API overview.

## Types

| Type | Kind | Description |
|---|---|---|
| [ComponentNotFoundException](ComponentNotFoundException.md) | class | Thrown when a named UI component lookup yields no results. |
| [DialogNotFoundException](DialogNotFoundException.md) | class | Thrown when a wait-for-modal-dialog operation (dialog/alert/fileChooser) times out. |
| [FatalInstallerErrorException](FatalInstallerErrorException.md) | class | Thrown when the installer encounters a fatal error on its own (e.g. |
| [FormComponentDisabledException](FormComponentDisabledException.md) | class | Thrown when an interaction (click, setText, ...) targets a widget that is currently disabled. |
| [FormComponentNotFoundException](FormComponentNotFoundException.md) | class | Thrown when `FormEnvironment.getFormComponentById(id)` returns null. |
| [FormComponentNotUniqueException](FormComponentNotUniqueException.md) | class | Thrown when more than one form component of a particular type were found by a finder without an ID on [`ScreenHandle`](../ui/ScreenHandle.md). |
| [FormComponentTypeMismatchException](FormComponentTypeMismatchException.md) | class | Thrown when a typed form component accessor (e.g. |
| [ScreenNotFoundException](ScreenNotFoundException.md) | class | Thrown when a wait-for-screen operation times out. |
| [TimeoutException](TimeoutException.md) | class | Thrown when `awaitExit(Duration)` reaches its timeout with the installer still running. |

