Skip to main content

Driver classes

The SDK provides drop-in replacements for Appium driver classes:

Constructor options

Self healing

By default, all findElement and findElements calls are wrapped with self-healing. When a NoSuchElement exception is thrown, the SDK attempts to resolve it automatically.
See self healing for details.

AI commands

aiExecute

Execute a natural language instruction on the current screen.

aiAssert

Verify a condition without taking any action. Throws an error if the assertion fails.

aiAssertBulk

Check multiple conditions in one call. Throws an error if any assertion fails.

aiCheckBulk

Check multiple conditions in one call. Returns an object with true/false for each condition instead of throwing.

aiExtract

Extract information from the current screen. Returns an object with the extracted values.

Caching

The SDK supports caching to reduce AI calls for repetitive executions: Set caching globally in the constructor or override per step.