Robo Appian¶
Overview¶
Robo Appian simplifies Appian UI test automation by providing label-driven, readable APIs built on Selenium WebDriver. Tests use visible labels instead of brittle XPath selectors or IDs, making automation more stable and maintainable.
Key benefits:
- ✅ Label-first selectors - Locate elements by visible labels, not internal IDs
- ✅ Resilient interactions - Smart waits and retry logic handle Appian's dynamic DOM
- ✅ Clean API - Wait-first pattern keeps code consistent and readable
- ✅ Comprehensive coverage - All major Appian UI components supported
Technology Stack¶
- Python 3.12+ - Modern Python with latest features
- Selenium 4.34+ - Latest WebDriver capabilities
- Poetry - Dependency management and packaging
- pytest - Recommended testing framework
Quick links¶
- Start fast: Installation · Quick Start
- How it works: Component patterns · Best practices
- API docs: Component APIs
- Examples: Login · Forms · Tables · Workflows
License¶
Apache License 2.0 - Free to use, modify, and distribute.
Copyright © 2024 Dinil Mithra
Version History¶
Current version: 0.0.40
Check the release notes for updates and improvements.
Ready to script? Jump to the Quick Start.