◉ Open Source
Python Automation Framework for Appian
Automate Appian.
Faster. Reliably.
A business-readable Python library for automating Appian workflows. Write automation using the labels, buttons, fields, tables, and dialogs a user sees; the framework handles the browser and Appian synchronization behind the scenes.
pip
pip install robo-appian
▶Automate
Workflows
Workflows
✓Test
Processes
Processes
▥Ensure
Quality
Quality
⚙Reusable
Utilities
Utilities
▥Pytest Ready
∞CI/CD Friendly
▥Scalable
Reusable Utilities
Common Appian actions, components, and helpers ready to use.
Stable Selectors
Readable, label-oriented locators for Appian UI elements.
Pytest Ready
Works cleanly with pytest fixtures, assertions, and test projects.
Parallel Friendly
Designed to work with isolated workers and parallel execution.
CI/CD Friendly
Fits Jenkins and modern CI/CD automation pipelines.
Clear Diagnostics
Framework behavior works with logs, screenshots, and reports.
›_ Quick Start🐍 Python
1 from robo_appian import AppianPage
2
3 def test_update_item(page: AppianPage):
4 page.textbox(label="Description").fill("Example item")
5 page.date(label="Start Date").fill("10/15/2026")
6 page.radio(label="Priority").select("High")
7 page.button(name="Next").click()
♟ Architecture OverviewHow it works →
Test Cases• Pytest tests
• Page objects
• Custom workflows
→
• Page objects
• Custom workflows
- Appian components
- Label-oriented interactions
- Reusable Appian utilities
- Browser install CLI
- Built on robo-automation
robo-automation + the browser automation runtime• Generic fixtures
• Robo* wrappers
• Browser engine
• Robo* wrappers
• Browser engine
▣ Documentation
Explore all docs →
▶
Write a Business FlowTurn business steps into readable Appian automation.
→
⚙Core ConceptsLearn the few concepts needed to write readable Appian tests.
→
</>Core APIsBrowse detailed component APIs when you need more control.
→
▧ExamplesCopy simple examples for common Appian controls.
→
●Best PracticesChoose the right component for the control.
→
◉TroubleshootingCommon issues and practical solutions.
→