◉ Test Automation
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.
Poetry
poetry add 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.
Readable Controls
Choose Appian controls using their visible labels.
Pytest Ready
Run selected tests and check the expected outcomes.
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.
Start with a small workflow
- Choose a task and approved test data.
- Prepare the starting page and browser.
- Perform supported interactions.
- Check the expected business outcome.
- Review the result and available evidence.
Make each run reviewable
Use a visible browser while checking a new test. Enable evidence when needed, and review the failed step together with its expected result.
▣ Documentation
Explore all docs →
▶
Write a Business FlowTurn business steps into readable Appian automation.
→
⚙Choose ComponentsLearn the few concepts needed to write readable Appian tests.
→
</>Available FeaturesExplore the supported actions and checks.
→
▧ExamplesFollow the steps for a first workflow.
→
●Best PracticesChoose the right component for the control.
→
◉TroubleshootingCommon issues and practical solutions.
→