Skip to content

Optics Framework

Welcome to the official documentation for the Optics Framework, an open-source test automation framework designed to simplify and streamline the creation and execution of automated tests across various platforms. Whether you're testing mobile apps (including DRM-enabled ones), Optics Framework provides a flexible, extensible, and user-friendly solution to meet your testing needs.

Quality Gate Status License Python OpenSSF Best Practices

Key Features

  • Vision Powered

    UI object detections powered by computer vision, not just XPath elements

  • No Code Automation

    Build automation scripts without programming knowledge or IDE access

  • Non-Intrusive Drivers

    Support for BLE mouse and keyboard for production monitoring

  • Data-Driven Testing

    Execute test cases dynamically with multiple datasets

  • Extensible & Scalable

    Easily add new keywords and modules without hassle

  • AI Integration

    Choose which AI models to use for object recognition and OCR

  • Self-Healing

    Automatic fallback to alternative detection methods when primary fails

Quick Start

Get started with Optics Framework in minutes:

pip install optics-framework
optics setup --install Appium EasyOCR
optics init --name my_test_project --path . --template contact
optics execute my_test_project

Read the Quick Start Guide →

Explore Documentation

Need Help?