App

class App(start_command: str | list[str], window_title: str | None = None, timeout: float = 1)[source]

Bases: object

Manage an application process and its UI wrapper.

start_app()[source]

Start the application process and bind its UI.

Raises:

WindowDoesNotValidException – If the window is not found or the application cannot be opened.

stop_app()[source]

Close the application window and stop the process.

property ui: BaseUi

Return the UI wrapper for the running application.

Returns:

UI wrapper bound to the application window.

Return type:

BaseUi