◉ 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.

Poetrypoetry add robo-appian
robo-appian automation framework robot logo
▶Automate
Workflows
✓Test
Processes
▥Ensure
Quality
⚙Reusable
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
  1. Choose a task and approved test data.
  2. Prepare the starting page and browser.
  3. Perform supported interactions.
  4. Check the expected business outcome.
  5. 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  →