Optics
Automate and execute self-healing end-to-end tests across mobile, web, smart TV, and Bluetooth devices using multi-strategy locators and AI agent integration.
Optics Framework is an open-source test automation engine designed to reliably drive mobile, web, smart TV, and BLE devices without brittle failures. By employing a fallback locator ladder that cascades through native XPaths, visible text, multi-engine OCR, visual template matching, and LLM-assisted self-healing, it ensures tests adapt seamlessly when interface elements change. Test suites can be authored as declarative CSV/YAML files, captured through an interactive terminal recorder, or embedded into code via Python and Robot Framework. Optics also functions as an MCP server, allowing AI agents to inspect live device states and autonomously execute actions.