Skip to main content

Automate your Appian code testing with Python. Boost quality, save time.

Project description

Robo Appian

Robo Appian is a Python library for automated UI testing of Appian applications. It provides user-friendly utilities and best practices to help you write robust, maintainable, and business-focused test automation.

Features

  • Simple, readable API for Appian UI automation
  • Utilities for buttons, inputs, dropdowns, tables, tabs, and more
  • Data-driven and workflow testing support
  • Error handling and debugging helpers
  • Designed for both technical and business users

Documentation

Full documentation, guides, and API reference are available at:

➡️ Robo Appian Documentation

Quick Start

  1. Install Robo Appian:
    pip install robo_appian
    
  2. See the Getting Started Guide for setup and your first test.

Example Usage

from robo_appian.components import InputUtils, ButtonUtils

# Set value in a text field by label
InputUtils.setValueByLabelText(wait, "Username", "testuser")

# Click a button by label
ButtonUtils.clickByLabelText(wait, "Sign In")

Project Structure

  • robo_appian/ - Library source code
  • docs/ - Documentation and guides

Contributing

Contributions are welcome! Please see the contributing guidelines or open an issue to get started.

License

MIT License. See LICENSE for details.


For questions or support, contact Dinil Mithra or connect on LinkedIn.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robo_appian-0.0.39.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robo_appian-0.0.39-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

Details for the file robo_appian-0.0.39.tar.gz.

File metadata

  • Download URL: robo_appian-0.0.39.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.12.1 Linux/6.8.0-1030-azure

File hashes

Hashes for robo_appian-0.0.39.tar.gz
Algorithm Hash digest
SHA256 de2633de57c6c4f2c979d3ca60093fbbd7d70551c3e2206ec537414441dead35
MD5 48bd3e49fdcf0eff391741f22e4d6a3a
BLAKE2b-256 6015e17c0109b9c92fd8598b6c494d5a6f6e09d74191ac8d384fef5e4f5af2d3

See more details on using hashes here.

File details

Details for the file robo_appian-0.0.39-py3-none-any.whl.

File metadata

  • Download URL: robo_appian-0.0.39-py3-none-any.whl
  • Upload date:
  • Size: 32.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.12.1 Linux/6.8.0-1030-azure

File hashes

Hashes for robo_appian-0.0.39-py3-none-any.whl
Algorithm Hash digest
SHA256 f102b539ab37489e1ec5cc788012d3af1e6794984b80953d8ee46ac1eeb8458e
MD5 e58cadc013a52e5b8c3225b8b22963df
BLAKE2b-256 1b7e1e404cc6d3a8b14d267d275d2cfde8435a82000533834ad084e43212aea5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page